PNG JPG BMP TIFF PDF
Aspose.PDF  for PHP

在 PHP SDK 中向 PDF 添加文本

构建您自己的 PHP 应用以通过服务器端 API 将文本添加到 PDF 文档文件中。

Get Started

如何通过云 PHP SDK 向 PDF 添加文本

以下代码片段由 Aspose.PDF 提供,加载 PDF 和自定义字体文件,定义具有自定义样式(文本颜色、背景颜色、字体、旋转、对齐和间距)的项,并指定段落应放置在页面上的矩形。这对于在 PDF 页面的某个区域添加样式化文本非常有用。 要向 PDF 中添加文本,我们将使用 Aspose.PDF Cloud PHP SDK 此 Cloud SDK 帮助 PHP 程序员使用 PHP 编程语言通过 Aspose.PDF REST API 开发基于云的 PDF 创建、注释、编辑和转换应用。只需在 Aspose for Cloud 创建一个帐户并获取您的应用信息。一旦您拥有 App SID 和密钥,您就可以开始使用 Aspose.PDF Cloud PHP SDK。

包管理器控制台命令

     
    composer install

通过云 PHP SDK 向 PDF 添加文本的步骤

Aspose.PDF Cloud 开发人员可以轻松地在仅几行代码中加载并向 PDF 添加文本。

  1. 上传必要的 PDF 文件。
  2. 定义文本矩形区域。
  3. 设置文本颜色并配置文本属性。
  4. 创建文本段。
  5. 组装文本行并定义段落属性。
  6. 将段落添加到 PDF 中。
  7. 保存更新的 PDF。
 

使用 PHP 向 PDF 添加文本


    $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 版本中保持信息一致,避免手动编辑并确保关键信息保持不变。 使用 Aspose.PDF Cloud PHP SDK 将文本添加到 PDF 文档中。

通过我们的 PHP 库,您可以:

  • 添加 PDF 文档的文本或图像格式的页眉和页脚。
  • 向 PDF 文档添加表格和印章(文本或图像)。
  • 将多个 PDF 文档附加到现有文件。
  • 处理 PDF 附件、注释和表单字段。
  • 对 PDF 文档应用加密或解密并设置密码。
  • 从页面或整个 PDF 文档中删除所有印章和表格。
  • 根据 ID 从 PDF 文档中删除特定的印章或表格。
  • 替换 PDF 页面或整个文档中的单个或多个文本实例。
  • 广泛支持将 PDF 文档转换为各种其他文件格式。
  • 提取 PDF 文件的各种元素并优化 PDF 文档。
  • 您可以尝试我们的 免费应用 在线添加文本到 PDF 文件并测试功能。