java - 请推荐一个基于 Java 的图形 PDF 生成器

标签 java pdf itext pdfsharp

我目前正在使用 PDF Sharp在 .NET 中生成 PDF 文档,由于这些类型文档的格式,大量使用直接绘图方法来生成输出。这是一种有效的格式,可以创建非常小但非常详细的基于 vector 的文档。

我现在需要在 Java 中做同样的事情。我过去曾使用过 iText,但发现它有限制,必须嵌入图像,这使得文档非常大并且无法很好地缩放。

最佳答案

在 iText 中您也可以使用直接绘图。您可以在图形设备上使用 iText API 甚至 awt API。 画线示例:

PdfContentByte cb = writer.getDirectContentUnder();
cb.saveState();
cb.setLineWidth(1.2);
cb.setColor(BaseColor.DARK_GRAY);
cb.moveTo(x, y);
cb.lineTo(x + width, y);
cb.stroke();
cb.restoreState();

关于java - 请推荐一个基于 Java 的图形 PDF 生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11184439/

相关文章:

java - 这是处理列表时的正确行为吗?

javascript - 将 PDF 作为 Blob 从 Azure 传递到 Node 以进行 React

ios - CGPDFPageRef 特殊字符

itext - 使用 FontSelector 时更改字体颜色和大小

c# - 为什么表的第二行不会被写入?

java - Ant 调试和 Ant 发布失败

java - 在 openCV 中使图像较暗的区域部分更亮

java - 什么是 endorseddirs 以及它如何在应用程序中使用?

pdf - 强制 PDF 显示内联,即使 Content-Disposition 另有说明?

java - 基于正则表达式从pdf文件中提取文本?