Aplatir l'annotation du PDF vers XFDF

Contents
[ ]

Le processus d’aplatissement signifie que lorsqu’une annotation est supprimée d’un document, sa représentation visuelle est conservée intacte. 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 visualisateurs qui ne peuvent autrement pas afficher les annotations. Si cela n’est pas spécifié, une exportation 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 utilisée dans l’extrait de code suivant.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void FlattenAnnotationFromPdf()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdfFacades_Annotations();

    // Create PdfAnnotationEditor
    using (var annotationEditor = new Aspose.Pdf.Facades.PdfAnnotationEditor())
    {
        // Bind PDF document
        annotationEditor.BindPdf(dataDir + "AnnotationsInput.pdf");
        // Create FlattenSettings
        var flattenSettings = new Aspose.Pdf.Forms.Form.FlattenSettings
        {
            ApplyRedactions = true,
            CallEvents = false,
            HideButtons = true,
            UpdateAppearances = true
        };
        annotationEditor.FlatteningAnnotations(flattenSettings);
        // Save PDF document
        annotationEditor.Save(dataDir + "FlattenAnnotation_out.pdf");
    }
}