PDFファイルにテキストを追加する

既存のPDFファイルにテキストを追加するには:

  1. Documentオブジェクトを使用して入力PDFを開きます。
  2. テキストを追加したい特定のページを取得します。
  3. 内容が “Aspose.PDF” のテキストフラグメントを作成します。
  4. ページ上のテキストフラグメントの位置を設定します。
  5. テキストフラグメントのテキストプロパティを設定します。
  6. ページのためにTextBuilderオブジェクトを作成します。
  7. PDFページにテキストフラグメントを追加します。
  8. 結果のPDFドキュメントを出力ファイルとして保存します。

テキストを追加する

次のコードスニペットは、既存のPDFファイルにテキストを追加する方法を示しています。


    // ドキュメントを開く
    $document = new Document($inputFile);
    
    // 特定のページを取得
    $page = $document->getPages()->add();
    
    // テキストフラグメントを作成
    $textFragment = new TextFragment("Aspose.PDF");
    $textFragment->setPosition(new Position(80, 700));

    // テキストプロパティを設定
    $fontRepository = new FontRepository();
    
    $colors = new Color();
    $textFragment->getTextState()->setFont($fontRepository->findFont("Verdana"));
    $textFragment->getTextState()->setFontSize(14);
    $textFragment->getTextState()->setForegroundColor($colors->getBlue());
    $textFragment->getTextState()->setBackgroundColor($colors->getLightGray());

    // TextBuilderオブジェクトを作成
    $textBuilder = new TextBuilder($page);
    // PDFページにテキストフラグメントを追加
    $textBuilder->appendText($textFragment);

    // 結果のPDFドキュメントを保存    
    $document->save($outputFile);
    $document->close();