public void ListMergeTree(PdfMergeTree pdfMergeTree) { logMsgln(""); logMsgln("******************"); logMsgDbLn2("PdfMergeTree"); logMsgDbLn2(pdfMergeTree.ToString()); }
void testInsert(PdfMergeTree tree) { #pragma warning disable CS0219 // The variable 'toFind' is assigned but its value is never used string toFind = "Cover Page"; #pragma warning restore CS0219 // The variable 'toFind' is assigned but its value is never used #pragma warning disable CS0219 // The variable 'insert' is assigned but its value is never used string insert = "this is a test"; #pragma warning restore CS0219 // The variable 'insert' is assigned but its value is never used }
private void btnSelectFolder_Click(object sender, EventArgs e) { string selectedFolder; string outputFile; FileList fileList; MessageUtilities.OutLocation = OutputLocation.TEXT_BOX; MessageUtilities.RichTxtBox = txInfo; MessageUtilities.AltColumn = 40; pb.Value = 0; // ClearConsole(); logMsgFmtln(WHO_AM_I + "-0 selecting folder"); SelectFolder selFolder = new SelectFolder(); selectedFolder = selFolder.selectFolder(); // selectedFolder = new SelectFolder().selectFolderTest(Test.SEL_PATH); // passed // selectedFolder = new SelectFolder().selectFolderTest(Test.NORMAL); // passed // selectedFolder = new SelectFolder().selectFolderTest(Test.PDF_IN_INDIV_PDF_FOLDER); // passed // selectedFolder = new SelectFolder().selectFolderTest(Test.NO_PDFS); // passed // selectedFolder = new SelectFolder().selectFolderTest(Test.EMPTY_SUB_FOLDER); // passed // selectedFolder = new SelectFolder().selectFolderTest(Test.CORRUPT_PDF); // passed // selectedFolder = new SelectFolder().selectFolderTest(Test.NON_PDF); // passed // selectedFolder = new SelectFolder().selectFolderTest(Test.ROOT_PDFS); // passed // selectedFolder = new SelectFolder().selectFolderTest(Test.PDF_FOLDER_SELECTED); // passed // selectedFolder = new SelectFolder().selectFolderTest(Test.NO_SUCH_FOLDER); // passed outputFile = OUTPUT_ORIG; if (!PdfMergeFileList.VerifyOutputFile(outputFile)) { return; } if (selectedFolder == null) { logMsgFmtln("folder not found"); return; } listFolders(selectedFolder, outputFile); fileList = new FileList(selectedFolder); fileList.Add("*.pdf", SearchOption.AllDirectories); if (fileList.NetCount == 0) { logMsgFmtln("no files found"); return; } logMsgFmtln(WHO_AM_I + " @3 gross count", fileList.GrossCount); logMsgFmtln(WHO_AM_I + " @5 create merge tree"); PdfMergeTree pdfMergeTree = new PdfMergeTree(fileList.RootPath); // ListInfo.Instance.ListBootmarkTitles(dbs.BookmarkTitles); // DebugSupport.DebugSupport.Instance.ModifyFileList(fileList); // // fileList.Sort(); // return; // ListInfo.Instance.ListFiles(fileList); logMsgFmtln(WHO_AM_I + " @7 add files to merge tree"); pdfMergeTree.Add(fileList); ListInfo.Instance.ListMergeTree(pdfMergeTree); txInfo.Refresh(); // return; PdfMergeFileList fileListMerger = new PdfMergeFileList(); logMsgFmtln(WHO_AM_I + "-10 merge files"); PdfDocument pdf = null; // pdf = fileListMerger.Merge(outputFile, pdfMergeTree); if (pdf != null) { fileListMerger.listOutline(pdf, pdf.GetOutlines(false)); logMsgFmtln("done and closed"); pdf.Close(); } else { logMsgFmtln("done and failed"); updateProgressBar(ProgressBarValue.isAmount, pb.Maximum, 0); File.Delete(outputFile); } }
internal void ModifyMergeTree(PdfMergeTree tree) { logMsgDbLn2("********", "*******"); logMsgDbLn2("modify merge items"); ModifyMergeTree(tree.GetMergeItems, 0); }