Flatten Annotation from PDF File to XFDF (facades)

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 por seus usuários ou por 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 poderiam exibir 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.

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

public static void Flattening() {
        PdfAnnotationEditor annotationEditor = new PdfAnnotationEditor();
        annotationEditor.bindPdf(_dataDir + "sample_cats_dogs.pdf");
        FlattenSettings flattenSettings = new FlattenSettings();
        flattenSettings.setApplyRedactions(true); // Definir redações aplicáveis
        flattenSettings.setCallEvents(false); // Definir eventos de chamada
        flattenSettings.setHideButtons(true); // Definir para ocultar botões
        flattenSettings.setUpdateAppearances(true); // Definir para atualizar aparências
        annotationEditor.flatteningAnnotations(flattenSettings);
        annotationEditor.save(_dataDir + "FlattenAnnotation.pdf");
    }