Travailler avec les formulaires XFA
Contents
[
Hide
]
Les formulaires XFA peuvent être convertis en AcroForms standard afin de pouvoir être traités avec les API de formulaire PDF classiques.
Convertir un formulaire XFA dynamique en AcroForm
- Ouvrez le PDF source Document.
- Accédez au document Form et définissez les propriétés FormType requises.
- Enregistrez le [Document] PDF mis à jour (https://reference.aspose.com/pdf/java/com.aspose.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());
}
}
Convertir un formulaire XFA avec ignoreNeedsRendering
- Ouvrez le PDF source Document.
- Accédez au document Form et définissez les propriétés
ignoreNeedsRenderinget FormType requises. - Enregistrez le [Document] PDF mis à jour (https://reference.aspose.com/pdf/java/com.aspose.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());
}
}