Flatten Annotation from PDF to XFDF

Contents
[ ]

O processo de achatamento significa que, quando uma anotação é removida de um documento, sua representação visual é mantida intacta. Uma anotação achatada ainda é visível, mas não é mais editável pelos seus usuários ou pelo seu aplicativo. Isso pode ser usado, por exemplo, para aplicar permanentemente anotações ao seu documento ou para tornar anotações visíveis para visualizadores que, de outra forma, não conseguem mostrar anotações. Se não especificado, uma exportação manterá todas as anotações como estão.

Quando esta opção é selecionada, suas anotações serão incluídas no seu PDF exportado como anotações padrão do PDF.

Verifique como o método flatteningAnnotations é usado no próximo trecho de código.

// 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");
    }
}