小编byr*_*ddy的帖子

如何使用pdfbox在java的pdf页面上的特定位置绘制字符串?

我有一个pdf坐标(x,y)作为输入.我需要在给定的输入坐标处绘制一个字符串[例如: - (x,y)=(200,250)].我正在使用pdfbox,当我使用下面的方法moveTextPositionByAmount我没有得到确切的位置.即使我尝试使用moveTo().请帮我如何在准确的位置画出弦?

PDPageContentStream contentStream = new PDPageContentStream(document, page,true,true);
contentStream.beginText();
contentStream.setFont(PDType1Font.HELVETICA_BOLD, 12);
contentStream.moveTextPositionByAmount(xindex, yindex);
contentStream.setNonStrokingColor(color);
contentStream.drawString(comment);                      
contentStream.stroke();
contentStream.endText();
Run Code Online (Sandbox Code Playgroud)

谢谢.

java pdf pdfbox

1
推荐指数
1
解决办法
6776
查看次数

使用pdfBox在java中创建尺寸为1700像素* 2200像素的pdf

我有一个应用程序,它打开一个尺寸为 1700 像素 * 2200 像素的 pdf 文件。我将从它的 pdf 上获得一个矩形的尺寸。当我尝试在 pdf 上创建相同的矩形时,我正在使用 PdfBox 创建一个具有尺寸的 pdf 页面。

System.out.println(page.getMediaBox().getHeight());
System.out.println(page.getMediaBox().getWidth());
Run Code Online (Sandbox Code Playgroud)

结果是 :

612 
792
Run Code Online (Sandbox Code Playgroud)

如何将 pdf 坐标从 1700*2200 转换为 612*792?

java pdf pdf-generation pdfbox

0
推荐指数
1
解决办法
4832
查看次数

标签 统计

java ×2

pdf ×2

pdfbox ×2

pdf-generation ×1