繁体   English   中英

请为Java推荐基于图形的PDF生成器

[英]Please suggest a graphics based PDF generator for Java

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

我现在需要在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();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM