public void testPageResources() { string testFile = TestResourceUtils.GetResourceAsTempFile(TEST_RESOURCES_PATH, "getLinkTest2.pdf"); String filename = testFile; PdfReader rdr = new PdfReader(new RandomAccessFileOrArray(filename), new byte[0]); PdfDictionary pageResFromNum = rdr.GetPageResources(1); PdfDictionary pageResFromDict = rdr.GetPageResources(rdr.GetPageN(1)); // same size & keys Assert.IsTrue(pageResFromNum.Keys.Equals(pageResFromDict.Keys)); rdr.Close(); }
public void SetUp() { PdfReader reader = new PdfReader( TestResourceUtils.GetResourceAsStream(TEST_RESOURCES_PATH, "fontWithToUnicode.pdf")); PdfDictionary resourcesDict = reader.GetPageResources(1); PdfDictionary fontsDict = resourcesDict.GetAsDict(PdfName.FONT); foreach (PdfName key in fontsDict.Keys) { PdfObject pdfFont = fontsDict.Get(key); if (pdfFont is PRIndirectReference) { fontWithToUnicode = BaseFont.CreateFont((PRIndirectReference)pdfFont); break; } } }