PNG JPG BMP TIFF PDF
Aspose.PDF  для PHP

Добавить текст в PDF в PHP SDK

Создайте свои собственные PHP приложения для добавления текста в файлы PDF документов с использованием серверных API.

Get Started

Как добавить текст в PDF через облачный PHP SDK

Следующий фрагмент кода от Aspose.PDF загружает PDF и файл кастомного шрифта, определяет элемент с кастомным стилем (цвет текста, цвет фона, шрифт, вращение, выравнивание и интервал) и указывает прямоугольник, в который должен быть помещен параграф на странице. Это полезно для добавления стилизованного текста в определенную область страницы PDF. Чтобы добавить текст в PDF, мы будем использовать Aspose.PDF Cloud PHP SDK Этот облачный SDK помогает PHP программистам разрабатывать облачные приложения для создания, аннотирования, редактирования и конвертации PDF с использованием языка программирования PHP через REST API Aspose.PDF. Просто создайте аккаунт на Aspose for Cloud и получите информацию о вашем приложении. Как только у вас будут App SID и ключ, вы готовы использовать Aspose.PDF Cloud PHP SDK.

Команда консоли менеджера пакетов

     
    composer install

Шаги по добавлению текста в PDF через облачный PHP SDK

Разработчики Aspose.PDF Cloud могут легко загружать и добавлять текст в PDF всего за несколько строк кода.

  1. Загрузите необходимые PDF файлы.
  2. Определите область прямоугольника текста.
  3. Установите цвета текста и настройте свойства текста.
  4. Создайте сегмент текста.
  5. Соберите текстовую строку и определите свойства параграфа.
  6. Добавьте параграф в PDF.
  7. Сохраните обновленный PDF.
 

Добавление текста в PDF с использованием PHP


    $name = 'sample.pdf';
    $this->uploadFile($name);
    $fontName = 'Righteous-Regular.ttf';
    $this->uploadFile($fontName);

    $pageNumber = 1;
    $folder = $this->tempFolder;

    $rectangle = new Aspose\PDF\Model\Rectangle();
    $rectangle->setLlx(100);
    $rectangle->setLly(100);
    $rectangle->setUrx(200);
    $rectangle->setUry(200);

    $foregroundColor = new Aspose\PDF\Model\Color();
    $foregroundColor->setA(0x00);
    $foregroundColor->setR(0x00);
    $foregroundColor->setG(0xFF);
    $foregroundColor->setB(0x00);

    $backgroundColor = new Aspose\PDF\Model\Color();
    $backgroundColor->setA(0x00);
    $backgroundColor->setR(0xFF);
    $backgroundColor->setG(0x00);
    $backgroundColor->setB(0x00);

    $textState = new Aspose\PDF\Model\TextState();
    $textState->setFont('Righteous');
    $textState->setFontSize(10);
    $textState->setForegroundColor($foregroundColor);
    $textState->setBackgroundColor($backgroundColor);
    $textState->setFontStyle(Aspose\PDF\Model\FontStyles::REGULAR);
    $textState->setFontFile($this->tempFolder . '/' . $fontName);

    $segment = new Aspose\PDF\Model\Segment();
    $segment->setValue('segment 1');
    $segment->setTextState($textState);

    $textLine = new Aspose\PDF\Model\TextLine();
    $textLine->setHorizontalAlignment(Aspose\PDF\Model\TextHorizontalAlignment::RIGHT);
    $textLine->setSegments([$segment]);

    $paragraph = new Aspose\PDF\Model\Paragraph();
    $paragraph->setRectangle($rectangle);
    $paragraph->setLeftMargin(10);
    $paragraph->setRightMargin(10);
    $paragraph->setTopMargin(20);
    $paragraph->setBottomMargin(20);
    $paragraph->setHorizontalAlignment(Aspose\PDF\Model\TextHorizontalAlignment::FULL_JUSTIFY);
    $paragraph->setLineSpacing(Aspose\PDF\Model\LineSpacing::FONT_SIZE);
    $paragraph->setRotation(10);
    $paragraph->setSubsequentLinesIndent(20);
    $paragraph->setVerticalAlignment(Aspose\PDF\Model\VerticalAlignment::CENTER);
    $paragraph->setWrapMode(Aspose\PDF\Model\WrapMode::BY_WORDS);
    $paragraph->setLines([$textLine]);
 

Работа с текстом в PDF

Текст может быть динамически добавлен для персонализации PDF документа для конкретного пользователя, например, добавления его имени или персонализированного сообщения. Это часто используется в маркетинговых материалах или для персонализированных отчетов. Добавление текста с использованием определенных шрифтов, цветов и выравнивания может сделать определенные разделы более читаемыми и визуально привлекательными, создавая лучший пользовательский опыт. Добавление текста может помочь поддерживать консистентную информацию в разных версиях PDF, избегая ручных правок и обеспечивая наличие ключевой информации. Добавьте текст в PDF документы с помощью Aspose.PDF Cloud PHP SDK.

С нашей библиотекой PHP вы можете:

  • Добавить заголовок и нижний колонтитул документа PDF в текстовом или графическом формате.
  • Добавить таблицы и штампы (текстовые или графические) в документы PDF.
  • Добавить несколько документов PDF в существующий файл.
  • Работать с вложениями PDF, аннотациями и полями форм.
  • Применять шифрование или дешифрование к документам PDF и устанавливать пароль.
  • Удалить все штампы и таблицы с страницы или всего документа PDF.
  • Удалить конкретный штамп или таблицу из документа PDF по его ID.
  • Заменить одно или несколько вхождений текста на странице PDF или во всем документе.
  • Широкая поддержка конвертации документов PDF в различные другие форматы файлов.
  • Извлекать различные элементы из файлов PDF и оптимизировать документы PDF.
  • Вы можете попробовать наше бесплатное приложение для добавления текста в PDF файлы онлайн и тестирования функциональности.