Java を使用して入力する必要がある XFA ベースの PDF フォームがあります。最善のアプローチを提案できますか。iText を使用して、pdf の xfa xml を生成できました。
public void readXfa(String srcPdfFilename, String destXMLFilename) throws IOException, ParserConfigurationException, SAXException, TransformerFactoryConfigurationError, TransformerException {
PdfReader reader = new PdfReader(srcPdfFilename);
XfaForm xfa = new XfaForm(reader);
Document doc = xfa.getDomDocument();
Transformer tf = TransformerFactory.newInstance().newTransformer();
tf.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
tf.setOutputProperty(OutputKeys.INDENT, "yes");
FileOutputStream os = new FileOutputStream(destXMLFilename);
tf.transform(new DOMSource(doc), new StreamResult(os));
reader.close();
}
上記のコードから生成された Pdf と Xfa XML があります。アイデアがないように見えるので、さらに進める方法を教えてください。XFA ドキュメントを確認しようとしましたが、正しくないようです。私はxmlを持っていません.pdfには多くのフィールドがあり、動的なXFA pdfフォームであるため、非常に複雑です。
あなたの助けと提案は心から感謝されます。