internal static PDDocument AddTrialStampIfNecessary(PDDocument pdfFile) { if (PDFHelper.AddStamp) { PDImageXObject pDImageXObject = null; foreach (PDPage page in pdfFile.getPages()) { string str = PDFHelper.CreateLogo("Created with a trial copy of Aquaforest PDF Toolkit", page.getRotation()); if (!string.IsNullOrEmpty(str)) { pDImageXObject = PDImageXObject.createFromFile(str, pdfFile); PDPageContentStream pDPageContentStream = new PDPageContentStream(pdfFile, page, PDPageContentStream.AppendMode.APPEND, true); pDPageContentStream.drawImage(pDImageXObject, 100f, page.getMediaBox().getHeight() - 100f); pDPageContentStream.close(); } } pdfFile.getDocumentCatalog().setOpenAction(PDFHelper.GetJavascriptPopup()); } return(pdfFile); }