Java を使って PDF にテキストを追加

Java を使用して PDF ドキュメントにテキストを追加します。Aspose.PDF を使用して PDF ドキュメントをプログラム的に変更します。

Aspose.PDF for Java Logo

Java ライブラリを使用して PDF 内のテキストを操作する方法

PDF ファイル Aspose.PDF for Java API にテキストを追加するには、Java プラットフォーム向けの機能豊富で強力で使いやすい変換 API です。最新バージョンを Maven から直接ダウンロードし、pom.xml に次の構成を追加することで、Maven ベースのプロジェクトにインストールできます。

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>
    

Dependency

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-pdf</artifactId>
  <version>version of aspose-pdf API</version>
</dependency>

Java 経由で PDF ファイルにテキストを追加


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

  1. Document のインスタンスで PDF をロードします。
  2. TextParagraph を作成し、そのプロパティを定義します。
  3. TextBuilder を使用してテキスト段落をページに追加します。
  4. ファイルをもう一度保存します。

PDF にテキストを追加-Java

このサンプルコードは、PDF ドキュメントにテキストを追加する方法を示しています-Java

// Load the PDF file
Document pdfDocument = new Document(DATA_DIR.resolve("sample.pdf").toString());

// get particular page
Page pdfPage = pdfDocument.getPages().get_Item(1);
// create text fragment
TextFragment textFragment = new TextFragment("Aspose.PDF");
textFragment.setPosition(new Position(80, 700));

// set text properties
textFragment.getTextState().setFont(FontRepository.findFont("Verdana"));
textFragment.getTextState().setFontSize(14);
textFragment.getTextState().setForegroundColor(Color.getBlue());
textFragment.getTextState().setBackgroundColor(Color.getLightGray());

// create TextBuilder object
TextBuilder textBuilder = new TextBuilder(pdfPage);
// append the text fragment to the PDF page
textBuilder.appendText(textFragment);

// Save resulting PDF document.
pdfDocument.save(DATA_DIR.resolve("TextFragment.pdf").toString());
pdfDocument.close();