通过 PHP 添加水印

使用适用于 PHP via Java 库的 Aspose.PDF 以编程方式向 PDF 文档添加水印

使用 PHP via Java 工具向 PDF 文件添加水印

为了向 PDF 文件添加水印,我们将通过 Java API 使用适用于 PHP 的 Aspose.PDF,它是 php-java 中功能丰富、功能强大且易于使用的文档处理工具。在任何地方安装 Tomcat 9.0 版本,添加 aspose.pdf.war,更多细节请查看 GitHub 页面。

通过 PHP 添加水印


要在环境中试用代码,你需要 通过 Java 实现 PHP 的 Aspose.PDF

  1. 在 PDF 中加载文档实例。
  2. 创建 WatermarkArtifact 的实例。
  3. 设置 WatermarkArtifact 对象的属性。
  4. 使用 Add of Aspose.Pdf.Page.Artifacts 集合类的方法添加水印。
  5. 保存 PDF 文件

向 PDF 添加水印-PHP

    // Open document
    $document = new Document($inputFile);
            
    $formattedText = new facades_FormattedText("Watermark", 
        (new Color())->getBlue()->toRgb(),
        (new facades_FontStyle())->Courier, 
        (new facades_EncodingType())->Identity_h, 
        true, 72.0);

    $horizontalAlignment = new HorizontalAlignment();
    $verticalAlignment = new VerticalAlignment();

    $artifact = new WatermarkArtifact();        
    $artifact->setText($formattedText);        
    $artifact->setArtifactHorizontalAlignment ($horizontalAlignment->Center);
    $artifact->setArtifactVerticalAlignment ($verticalAlignment->Center);
    $artifact->setRotation(45);
    $artifact->setOpacity(0.5);
    $artifact->setBackground(true);
    $document->getPages()->get_Item(1)->getArtifacts()->add($artifact);
    
    // Save output document
    $document->save($outputFile);
    $document->close();