Добавление текста в PDF файл

Чтобы добавить текст в существующий PDF файл:

  1. Откройте входной PDF, используя объект Document.
  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();