lowagie和iText有何区别? 这只是版本差异或升级到图书馆。 哪一个被推荐使用?
现在iText已经走了AGPL ,我假设有人会采取旧的(2.1.7或4.2.0 )代码,并叉到LGPL版本去。 有谁知道这样的叉子已经开始了吗?
有关于这个问题的问题,但不是最近,技术必须自那时以来。 要求: 根据预定义的模板生成pdf文档(我可以使用pdf格式或xsl-fo) 能够填充文本数据 能够填充graphics数据(生成的条形码) 能够在生产环境中修改pdf模板而无需修补(重新编译) 生成要保存在数据库(作为斑点)和/或打印的PDF文件 开源/免费 假设的选项是iText,PDFBox,FOP,还有什么? 基于上述要求的build议是什么?
有谁知道是否有可能使用iText将HTML页面(url)转换为PDF? 如果答案是“否”,那么也不错,因为我不会浪费自己的时间去尝试解决问题,而只是花费在我知道的许多组件之一上:) 预先感谢您的回应!
我正在使用iText创buildPDF。 我想在段落和表格之间插入空行。 我怎样才能做到这一点?
我想用iText做以下事情: (1)parsing现有的PDF文件 (2)向其添加一些数据,在文档的现有单页上(如时间戳) (3)写出文件 我似乎无法弄清楚如何与iText做到这一点。 在伪代码中,我会这样做: Document document = reader.read(input); document.add(new Paragraph("my timestamp")); writer.write(document, output); 但由于某种原因,iText的API非常复杂,我无法将其包裹起来。 PdfReader实际上包含文档模型或其他东西(而不是吐出一个文档),并且你需要一个PdfWriter来读取它的页面…呃?
我正在为我的项目使用iTextPDF + FreeMarker。 基本上我使用FreeMarker加载和填充HTML模板,然后使用iTextPDF的XMLWorker将其渲染为pdf。 该模板是: <html> <body style="font-family; ${fontName}"> <table> <tr> <td style="text-align: right">${timestampLabel} </td> <td><b>${timestampValue}</b></td> </tr> <tr> <td style="text-align: right">${errorIdLabel} </td> <td><b>${errorIdValue}</b></td> </tr> <tr> <td style="text-align: right">${systemIdLabel} </td> <td><b>${systemIdValue}</b></td> </tr> <tr> <td style="text-align: right">${descriptionLabel} </td> <td><b>${descriptionValue}</b></td> </tr> </table> </body> </html> 这是我的代码: SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); String errorId = "ERROR-01"; String systemId = "SYSTEM-01"; String description = […]
我有一个pdf,其中包含一些数据,其次是一些空白。 我不知道数据有多大,但是我希望在数据之后删除空白 PdfReader reader = new PdfReader(PDFLOCATION); Rectangle rect = new Rectangle(700, 2000); Document document = new Document(rect); PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(SAVELCATION)); document.open(); int n = reader.getNumberOfPages(); PdfImportedPage page; for (int i = 1; i <= n; i++) { document.newPage(); page = writer.getImportedPage(reader, i); Image instance = Image.getInstance(page); document.add(instance); } document.close(); 有没有办法在新文档中剪切/修剪每个页面的空白? 此PDF包含vectorgraphics。 […]
我目前正试图重新压缩已经创build的PDF,我试图find一种方法来重新压缩文档中的图像,以减less文件大小。 我一直在尝试使用DataLogics PDE和iTextSharp库来做到这一点,但我找不到一种方法来对这些项目进行stream再压缩。 我虽然有关于循环xobjects和获取图像,然后将DPI下降到96或使用libjpeg C#implimentation来改变图像的质量,但回到pdfstream似乎总是最终,与内存损坏或者其他一些问题。 任何样品将不胜感激。 谢谢
从昨天我有问题编译与maven因为itext jar。 我的项目依赖于jasperreports-2.0.1,依赖于itext-1.02b或更高版本。 <dependency> <groupId>com.lowagie</groupId> <artifactId>itext</artifactId> <version>[1.02b,)</version> <scope>compile</scope> </dependency> 这是maven中的日志错误: Failed to collect dependencies for [jasperreports:jasperreports:jar:2.0.1 (compile)]: Failed to read artifact descriptor for com.lowagie:itext:jar:4.2.2: Could not transfer artifact com.itextpdf:itextpdf:pom:4.2.2 from/to jaspersoft (http://www.jasperforge.org/maven2): Access denied to http://www.jasperforge.org/maven2/com/itextpdf/itextpdf/4.2.2/itextpdf-4.2.2.pom. Error code 403, Forbidden -> [Help 1] 我在这里看到来自Amedee Van Gasse的一个评论,它提到了一个没有jar的4.2.2版本。 为什么1.02b版本附加到4.2.2? 编辑:贾斯珀报告使用一个开放的版本范围: [1.02b) 这个范围说要带图书馆最新版本。 随着iText的更新添加新版本Pom没有jar和编辑maven-central的Maven-metadata到无jar版本崩溃编译到所有jar取决于最新的com.lowagie库。 更新本地maven-metadata-central.xml(以及其他元数据,如果你的公司拥有自己的nexus.public)从… m2 \ repository […]