public virtual void UseObjectForMultipleTimes4() { PdfDocument pdfDoc = new PdfDocument(new PdfWriter(destinationFolder + "useObjectForMultipleTimes4.pdf")); PdfDictionary helloWorld = (PdfDictionary) new PdfDictionary().MakeIndirect(pdfDoc); helloWorld.Put(new PdfName("Hello"), new PdfString("World")); PdfPage page = pdfDoc.AddNewPage(); page.GetPdfObject().Put(new PdfName("HelloWorld"), helloWorld); page.Flush(); pdfDoc.GetCatalog().GetPdfObject().Put(new PdfName("HelloWorld"), helloWorld); helloWorld.Flush(); pdfDoc.Close(); ValidateUseObjectForMultipleTimesTest(destinationFolder + "useObjectForMultipleTimes4.pdf"); }
public virtual void UseObjectForMultipleTimes3() { FileStream fos = new FileStream(destinationFolder + "useObjectForMultipleTimes3.pdf", FileMode.Create); PdfWriter writer = new PdfWriter(fos); PdfDocument pdfDoc = new PdfDocument(writer); PdfDictionary helloWorld = ((PdfDictionary) new PdfDictionary().MakeIndirect(pdfDoc)); helloWorld.Put(new PdfName("Hello"), new PdfString("World")); PdfPage page = pdfDoc.AddNewPage(); page.GetPdfObject().Put(new PdfName("HelloWorld"), helloWorld); page.Flush(); helloWorld.Flush(); pdfDoc.GetCatalog().GetPdfObject().Put(new PdfName("HelloWorld"), helloWorld); pdfDoc.Close(); ValidateUseObjectForMultipleTimesTest(destinationFolder + "useObjectForMultipleTimes3.pdf"); }