0
私は行の最初にPDFフィールドを整列しようとしています。私はフィールドとその位置を得ることができます。私はまたそれをローカルに変更することができますが、私はpdfを保存すると、フィールドは同じ位置に表示されます。 これはコードです:pdfboxを使ってpdfフィールドを移動する方法は?
PDDocument pdfDocument = PDDocument.load(new File("MyFile"));
PDDocumentCatalog docCatalog = pdfDocument.getDocumentCatalog();
PDAcroForm acroForm = docCatalog.getAcroForm();
String fieldName = "MyField";
PDField f = acroForm.getField(fieldName);
PDRectangle r = f.getWidgets().get(0).getRectangle();
r.setLowerLeftX(10);
r.setLowerLeftY(10);
r.setUpperRightX(10);
r.setUpperRightY(10);
pdfDocument.save(new File("MyModifiedFile"));
pdfDocument.close();
私の答えが役に立たない場合は、使用しているPDFBoxのバージョンを明確にし、PDFファイルをどこかにアップロードしてください。 –