Travailler avec les formulaires XFA

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

  1. Ouvrez le PDF source Document.
  2. Accédez au document Form et définissez les propriétés FormType requises.
  3. 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

  1. Ouvrez le PDF source Document.
  2. Accédez au document Form et définissez les propriétés ignoreNeedsRendering et FormType requises.
  3. 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());
    }
}