この簡単なガイドでは、Java で PDF を編集する方法について説明します。これには、システム構成の詳細とステップワイズ アルゴリズムが含まれており、その後にJava を使用して PDF 内のテキストを編集するための実行可能なサンプル コードが続きます。このコードをカスタマイズし、ページ番号またはページ座標を変更して、PDF ドキュメント内のテキストまたは画像を編集できます。
Java で PDF を編集する手順
- Aspose.PDF for Java をインストールしてシステムを構成し、PDF を墨消しします
- 編集用の入力 PDF ドキュメントを取得する
- RedactionAnnotation クラスのオブジェクトをインスタンス化します
- 注釈を既存の注釈に追加する
- redact() メソッドを使用して PDF ファイルを編集し、出力パスにエクスポートします
上記の手順は、Java を使用して PDF の情報を編集するアルゴリズムを要約したものです。まず、入力 PDF ファイルにアクセスし、墨消し注釈を作成します。その後、注釈をページに追加し、出力 PDF ファイルをエクスポートします。
Java を使用して PDF ファイルを編集するコード
public class Main { | |
public static void main(String[] args) throws Exception // Redact PDF pages in Java | |
{ | |
// Set the license | |
new com.aspose.pdf.License().setLicense("Aspose.Total.lic"); | |
// Open document | |
com.aspose.pdf.Document doc = new com.aspose.pdf.Document("input.pdf"); | |
// Create RedactionAnnotation instance | |
com.aspose.pdf.RedactionAnnotation annot = new com.aspose.pdf.RedactionAnnotation( | |
doc.getPages().get_Item(1), | |
new com.aspose.pdf.Rectangle(200, 200, 300, 250) | |
); | |
annot.setFillColor(com.aspose.pdf.Color.getGreen()); | |
annot.setBorderColor(com.aspose.pdf.Color.getYellow()); | |
annot.setColor(com.aspose.pdf.Color.getBlue()); | |
// Set overlay text | |
annot.setOverlayText("REDACTED"); | |
// Add annotation to annotations collection of first page | |
doc.getPages().get_Item(1).getAnnotations().add(annot); | |
// Flattens annotation and redacts page contents | |
annot.redact(); | |
doc.save("Redacted.pdf"); | |
} | |
} |
このサンプル コードは、Java を使用して PDF ドキュメントを編集する方法 を示しています。入力ドキュメントにアクセスし、ページ番号と直角座標を使用して RedactionAnnotation を作成します。最後に、塗りつぶしの色、境界線の色、オーバーレイ テキストなどの注釈機能が設定され、要件に従ってターゲット セクションが編集されます。
この記事では、Java で文書を編集する方法について説明しました。 PDF からページ全体を削除したい場合は、Javaを使用してPDFからページを削除する方法 の記事をお読みください。