public virtual void RemovePageWithOutlinesTest() { String filename = destinationFolder + "removePagesWithOutlinesResult.pdf"; PdfDocument pdfDoc = new PdfDocument(new PdfReader(filename)); PdfPage page = pdfDoc.GetPage(102); IList <PdfOutline> pageOutlines = page.GetOutlines(false); try { NUnit.Framework.Assert.AreEqual(4, pageOutlines.Count); } finally { pdfDoc.Close(); } }
public virtual void OutlinesWithPagesTest() { PdfDocument pdfDoc = new PdfDocument(new PdfReader(sourceFolder + "iphone_user_guide.pdf")); PdfPage page = pdfDoc.GetPage(52); IList <PdfOutline> pageOutlines = page.GetOutlines(true); try { NUnit.Framework.Assert.AreEqual(3, pageOutlines.Count); NUnit.Framework.Assert.IsTrue(pageOutlines[0].GetTitle().Equals("Safari")); NUnit.Framework.Assert.AreEqual(pageOutlines[0].GetAllChildren().Count, 4); } finally { pdfDoc.Close(); } }
public virtual void ReadRemovedPageWithOutlinesTest() { // TODO DEVSIX-1643: src document is taken from the previous removePageWithOutlinesTest test, however it contains numerous destination objects which contain PdfNull instead of page reference String filename = sourceFolder + "removePagesWithOutlinesResult.pdf"; PdfDocument pdfDoc = new PdfDocument(new PdfReader(filename)); PdfPage page = pdfDoc.GetPage(102); IList <PdfOutline> pageOutlines = page.GetOutlines(false); try { NUnit.Framework.Assert.AreEqual(4, pageOutlines.Count); } finally { pdfDoc.Close(); } }