向 PDF 文件添加文本
Contents
[
Hide
]
向现有 PDF 文件添加文本:
- 使用 Document 对象打开输入 PDF。
- 获取要添加文本的特定页面。
- 创建一个内容为 “Aspose.PDF” 的文本片段。
- 设置文本片段在页面上的位置。
- 设置文本片段的文本属性。
- 为页面创建一个 TextBuilder 对象。
- 将文本片段附加到 PDF 页面。
- 将生成的 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();