PDFファイルからXFDFへのアノテーションのフラット化 (facades)

Contents
[ ]

フラット化プロセスとは、アノテーションがドキュメントから削除されるとき、その視覚的表現がそのまま保持されることを意味します。フラット化されたアノテーションは依然として表示されますが、ユーザーやアプリケーションによって編集することはできません。これを使用して、たとえば、ドキュメントにアノテーションを永久に適用したり、アノテーションを表示できないビューアにアノテーションを表示させたりすることができます。特に指定しない限り、エクスポートではすべてのアノテーションがそのまま保持されます。

このオプションが選択されると、エクスポートされたPDFにPDF標準のアノテーションとしてアノテーションが含まれます。

次のコードスニペットで使用されているflatteningAnnotationsメソッドを確認してください。

public static void Flattening() {
        PdfAnnotationEditor annotationEditor = new PdfAnnotationEditor();
        annotationEditor.bindPdf(_dataDir + "sample_cats_dogs.pdf");
        FlattenSettings flattenSettings = new FlattenSettings();
        flattenSettings.setApplyRedactions(true); // 編集を適用する
        flattenSettings.setCallEvents(false); // イベントを呼び出さない
        flattenSettings.setHideButtons(true); // ボタンを隠す
        flattenSettings.setUpdateAppearances(true); // 外観を更新する
        annotationEditor.flatteningAnnotations(flattenSettings);
        annotationEditor.save(_dataDir + "FlattenAnnotation.pdf");
    }