在特定单元格中使用pdfbox以pdf格式添加图像

时间:2016-06-18 13:31:33

标签: java image pdfbox

我正在使用pdfbox生成pdf。 我想写一个信笺。我无法将图像放在前面的pdf中,而我在文档的末尾会得到它。 为什么它没有出现在前面?

1 个答案:

答案 0 :(得分:1)

如果您导航到此URL,您会看到标题为“表格”的部分。

如果您检查该部分,您将看到如何在PDF中创建自定义表格。通过创建自定义表,您可以使用方法“Row.createImageCell()”为图像创建单元格,同时为自定义表格构建行和单元格(在那里,它只显示方法“createCell”,但它也有方法“ createImageCell“用于图像”。我希望这会有所帮助。

示例代码:

Image image = new Image(ImageIO.read(new File("/../logo.png")));
// imagine we have pretty big logo and we want scale that a little bit
float imageWidth = 75;
image = image.scaleByWidth(imageWidth);

Row<PDPage> row = table.createRow(12);
cell = row.createCell(30, "Data 1");
cell = row.createImageCell(imageWidth , image);