Tag: itextsharp

如何在iText中创建粘贴注释的“回复”

我试图用iText创建粘贴注释的“回复”,有谁知道怎么做? 另一个问题:如何修改注释日期?

如何在java eclipse中使用iText在Pdf中打印字符串时使特定的子字符串变粗?

我在Java中使用iText将HTML转换为PDF。 我想要一个特定的段落,其中有一些单词为Bold,有些为Bold + Underlined,作为字符串传递给Java代码,并使用iText库转换为PDF。 我无法找到合适的方法。 我该怎么做?

增加AcroFields的宽度(iTextSharp)

我正在使用iTextSharp将数据填充到PDF模板,这是在OpenOffice中创建的。 它填充得很好,我得到了正确的PDF,但有些我想增加AcroField的宽度。 我做了以下代码。 它正在增加宽度但文本没有显示。 AcroFields.Item fldItem = fields.getFieldItem(fieldName); for (int i =0; i < fldItem.size(); ++i) { PdfDictionary widgetDict = fldItem.getWidget(0); PdfArray rectArr = widgetDict.getAsArray(PdfName.RECT); float origX = rectArr.getAsNumber(0).floatValue(); rectArr.set( 2, new PdfNumber( origX + 12 + 60 ) ); } 在下图中突出显示了一个。 实际字符串是10000 SUPERIOROPTICAL 123 4567 89 请帮忙。 谢谢。

在java中对齐AcroFields

我正在使用iTextSharp将数据填充到PDF模板,这是在OpenOffice中创建的。 它填写得很好,我得到了正确的PDF。 在那个PDF中,一些摘要将会到来,我希望那个地方与模板对齐。 我正在做下面的代码,但它不起作用。 fields.setFieldProperty(fieldName, “fflags”, PdfFormField.Q_LEFT, null); 请帮忙。 谢谢。

我可以使用iText在我的Swing应用程序中呈现PDF吗?

iText可以在Swing应用程序中呈现PDF文档吗? 或者我是否必须使用另一个库/框架?

iText – HTML到PDF – 图像不以PDF格式显示

我有一个带有文本,图像的html页面,我正在将HTML内容解析为iText以生成PDF。 在生成的PDF中,未显示包含的图像,仅显示文本。 如果我通过D:/Deiva/CRs/HTMLPage/article-101-horz.jpg这样的绝对路径,那么图像将被打印出来。 但是如果我尝试从服务器上打印图像就像 http://localhost:8085/content/dam/article-101-h1.jpg or http://www.google.co.in/intl/en_ALL/images/logos/images_logo_lg.gif 然后它不会在PDF中打印出来。 注意:我使用itextpdf-5.2.1.jar生成PDF。 我的HTML代码(Article.html): Generate PDF with image using iText. 我使用以下java代码生成PDF: private void createPDF (){ String path = “D:/Deiva/Test.pdf”; PdfWriter pdfWriter = null; //create a new document Document document = new Document(); try { //get Instance of the PDFWriter pdfWriter = PdfWriter.getInstance(document, new FileOutputStream(path)); //document header attributes document.addAuthor(“betterThanZero”); document.addCreationDate(); […]

编辑iTextSharp PdfSmartCopy类的DirectContent

在我的工作中,有时我必须合并几个到几百个pdf文件。 我一直在使用Writer和ImportedPages类。 但是当我将所有文件合并为一个文件时,文件大小变得巨大,所有合并文件大小的总和,因为字体附加到每个页面,而不是重复使用(字体嵌入到每个页面,而不是整个文档)。 不久前我发现了PdfSmartCopy类,它重用了嵌入的字体和图像。 在这里,问题就出现了。很多时候,在将文件合并到一起之前,我必须向它们添加其他内容(图像,文本)。 为此,我通常使用Writer对象的PdfContentByte 。 Document doc = new Document(); PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream(“C:\test.pdf”, FileMode.Create)); PdfContentByte cb = writer.DirectContent; cb.Rectangle(100, 100, 100, 100); cb.SetColorStroke(BaseColor.RED); cb.SetColorFill(BaseColor.RED); cb.FillStroke(); 当我使用PdfSmartCopy对象执行类似PdfSmartCopy ,会合并页面,但不会添加其他内容。 使用PdfSmartCopy测试的完整代码: using (Document doc = new Document()) { using (PdfSmartCopy copy = new PdfSmartCopy(doc, new FileStream(Path.GetDirectoryName(pdfPath[0]) + “\\testas.pdf”, FileMode.Create))) { doc.Open(); PdfContentByte cb […]

itext绝对定位文本

在itext中我有一个块/短语/段落(我不介意哪个),我想在页面上的其他位置定位,例如300 x 200.我该怎么做?