向 PDF 文件添加文本

Contents
[ ]

向现有 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();