Java の PDF フォーマットを墨消し

Microsoft や Adobe PDF などのソフトウェアを使用せずに、サーバー側の Aspose.PDF for Java API を使用して、ネイティブで高性能な PDF ドキュメントの機密編集情報。

Java ライブラリを使ってPDFファイルを編集する方法

PDFを編集するために、Javaプラットフォーム用の機能が豊富で強力で使いやすい変換APIである [Aspose.PDF for Java](https://products.aspose.com/pdf/java)APIを使用します。最新バージョンを Maven から直接ダウンロードし、pom.xmlに以下の設定を追加することで、Mavenベースのプロジェクト内にインストールできます。

Java 経由でPDFドキュメントを墨消し


ご使用の環境でコードを試すには、Aspose.PDF for Java が必要です。

1.PDF を Document のインスタンスとともに読み込みます。 1.検索用語を引数として TextFragmentAbsorber オブジェクトを作成します。 1.[検索オプション] を設定します。 1.各フラグメントコレクションをループして編集します。 1.PDF ファイルを保存します。

PDFファイルを墨消し-Java。


    Document doc = new Document("sourceFile.pdf");

    Rectangle rect = new Rectangle(200, 500, 300, 600);
    RedactionAnnotation annot = new RedactionAnnotation(doc.getPages().get_Item(1), rect);

    annot.setFillColor(Color.getBlack());
    annot.setBorderColor(Color.getYellow());
    annot.setColor(Color.getBlue());
    annot.setFontSize(20);
    annot.setOverlayText("REDACTED");
    annot.setTextAlignment(HorizontalAlignment.Center);
    annot.setRepeat(true);
    
    doc.getPages().get_Item(1).getAnnotations().add(annot);
    doc.save("output.pdf");