/// <summary> /// Releases single page images into folders of 1000 /// Creates a new document folder for each group of 1000 images /// </summary> public void Release(IPage page) { CheckImageCountCreateFolder(); string outputFileName = Path.Combine(m_DocFolder, m_FileCount.ToString().PadLeft(8, '0')); m_PageConverter.Convert(page, Path.ChangeExtension(outputFileName, m_PageConverter.DefaultExtension)); m_FilenameReleaseData.Add("Filename" + m_FileCount, Path.ChangeExtension(outputFileName, m_PageConverter.DefaultExtension)); m_FileCount++; }
/// <summary> /// In single-page release mode, this method will be called for every page in the batch. /// This script will simply pass pages to the selected page output converter to produce /// the expected output files in the currently released document folder. /// </summary> public void Release(IPage page) { if (page.Number == 1 && m_DeleteFirstPage) { return; } //string outputFileName = Path.Combine(m_DocFolder, page.Number.ToString()); string outputFileName = Path.Combine(m_BatchFolder, string.Format("{0}{1}", m_PageNumber.ToString("D" + m_Padding), m_IndexValue)); m_PageConverter.Convert(page, Path.ChangeExtension(outputFileName, m_PageConverter.DefaultExtension)); m_PageNumber++; }
/// <summary> /// In single-page release mode, this method will be called for every pages in the batch. /// This script will simply pass them to the chosen page output converter to produce /// the expected output files in the currently released document folder /// </summary> public void Release(IPage page) { string outputFileName = Path.Combine(m_DocFolder, page.Number.ToString()); m_PageConverter.Convert(page, Path.ChangeExtension(outputFileName, m_PageConverter.DefaultExtension)); }