Добавление текста в PDF файл
Contents
[
Hide
]
Чтобы добавить текст в существующий PDF файл:
- Откройте входной PDF, используя объект Document.
- Получите конкретную страницу, на которую вы хотите добавить текст.
- Создайте текстовый фрагмент с содержимым “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();