gpt4 book ai didi

java - pdfbox PDFBox 2.0.0 获取字段位置

转载 作者:行者123 更新时间:2023-11-30 10:45:58 26 4
gpt4 key购买 nike

我如何使用 PDFBox 2.0.0 获取字段位置?在 Pdfbox 1.8.11 中,我是这样工作的:

            String formTemplate = "Template.pdf";
PDDocument pdfDocument = PDDocument.load(new File(formTemplate));
PDDocumentCatalog docCatalog = pdfDocument.getDocumentCatalog();
PDAcroForm acroForm = docCatalog.getAcroForm();
String fieldName = "Name";
PDField f = acroForm.getField(fieldName);
if (f != null) {
PDRectangle r = f.getWidget().getRectangle();
float llx = r.getLowerLeftX();
float lly = r.getLowerLeftY();
float urx = r.getUpperRightX();
float ury = r.getUpperRightY();

现在,f.getWidget() 不再工作了..

谢谢罗恩

最佳答案

使用

f.getWidgets().get(0)

获取字段的第一个小部件。大多数时候只有一个。如果表单字段是“镜像”的,则可以有多个(例如,您输入一次姓名,但它会出现在复杂表单的多个页面上)。

关于java - pdfbox PDFBox 2.0.0 获取字段位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36796307/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com