Aplatir l'Annotation d'un Fichier PDF vers XFDF (facades)

Contents
[ ]

Le processus d’aplatissement signifie qu’une annotation est retirée d’un document, mais que sa représentation visuelle est conservée. Une annotation aplatie est toujours visible mais n’est plus modifiable par vos utilisateurs ou par votre application. Cela peut être utilisé, par exemple, pour appliquer de manière permanente des annotations à votre document ou pour rendre les annotations visibles aux spectateurs qui autrement ne peuvent pas afficher les annotations. Si ce n’est pas spécifié, un export conservera toutes les annotations telles qu’elles sont.

Lorsque cette option est sélectionnée, vos annotations seront incluses dans votre PDF exporté en tant qu’annotations standard PDF.

Vérifiez comment la méthode flatteningAnnotations est utilisée dans l’extrait de code suivant.

public static void Flattening() {
        PdfAnnotationEditor annotationEditor = new PdfAnnotationEditor();
        annotationEditor.bindPdf(_dataDir + "sample_cats_dogs.pdf");
        FlattenSettings flattenSettings = new FlattenSettings();
        flattenSettings.setApplyRedactions(true); // Appliquer les rédactions
        flattenSettings.setCallEvents(false); // Ne pas appeler les événements
        flattenSettings.setHideButtons(true); // Masquer les boutons
        flattenSettings.setUpdateAppearances(true); // Mettre à jour les apparences
        annotationEditor.flatteningAnnotations(flattenSettings);
        annotationEditor.save(_dataDir + "FlattenAnnotation.pdf");
    }