العمل مع نماذج XFA
Contents
[
Hide
]
يمكن تحويل نماذج XFA إلى AcroForms قياسية حتى يمكن معالجتها باستخدام واجهات برمجة تطبيقات نماذج PDF العادية.
تحويل نموذج XFA الديناميكي إلى AcroForm
- افتح PDF المصدر Document.
- انتقل إلى Document Form وعيّن المطلوب FormType الخصائص.
- احفظ ملف PDF المحدث Document.
public static void convertDynamicXfaToAcroform(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
document.getForm().setType(FormType.Standard);
document.save(outputFile.toString());
}
}
تحويل نموذج XFA باستخدام ignoreNeedsRendering
- افتح PDF المصدر Document.
- انتقل إلى Document Form وعيّن المطلوب
ignoreNeedsRenderingو FormType الخصائص. - احفظ ملف PDF المحدث Document.
public static void convertXfaFormWithIgnoreNeedsRendering(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
if (!document.getForm().getNeedsRendering() && document.getForm().hasXfa()) {
document.getForm().setIgnoreNeedsRendering(true);
}
document.getForm().setType(FormType.Standard);
document.save(outputFile.toString());
}
}