如何使用iText将图形绘制为PDF?

我正在尝试完成一个绘制图形并将其写入PDF的示例,但是我不断收到错误提示PDF没有页面。如果我在打开后用document.add()添加一些简单的东西可以正常工作,我将永远看不到图形。这是我的代码:

Document document = new Document();

PdfWriter writer = new PdfWriter();

response.setContentType("application/pdf");

response.setHeader("Content-Disposition",

" attachment; filename=\"Design.pdf\"");

writer = PdfWriter.getInstance(document, response.getOutputStream());

document.open();

PdfContentByte cb = writer.getDirectContent();

Graphics2D graphics2D = cb.createGraphics(36, 54);

graphics2D.drawString("Hello World", 36, 54);

graphics2D.dispose();

document.close();

是否需要执行其他操作才能将图形添加到文档中,或者我的语法不正确?

回答:

Document doc = new Document(PageSize.A4); 什么区别吗?

我不知道您是否需要添加Paragraph这样的内容:

doc.add(new Paragraph(...));

我们也使用doc.add(ImgRaw);添加图像。

以上是 如何使用iText将图形绘制为PDF? 的全部内容, 来源链接: utcz.com/qa/407880.html

回到顶部