首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pdfbox PDFBox 2.0.0获得现场位置

pdfbox PDFBox 2.0.0获得现场位置
EN

Stack Overflow用户
提问于 2016-04-22 14:20:02
回答 1查看 1.3K关注 0票数 3

如何在PDFBox 2.0.0中获得现场位置?在Pdfbox 1.8.11中,它的工作方式如下:

代码语言:javascript
复制
            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()不再工作了。

谢谢罗恩

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-22 14:29:44

使用

代码语言:javascript
复制
f.getWidgets().get(0)

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36796307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档