PHP 経由でウォーターマークを追加

PHP via Java ライブラリの Aspose.PDF を使用して、プログラムで PDF ドキュメントにウォーターマークを追加します

PHP via Java ツールを使用して PDF ファイルにウォーターマークを追加

PDF ファイルにウォーターマークを追加するには、php-java の機能が豊富で強力で使いやすいドキュメント操作ツールである Java API 経由の Aspose.PDF for PHP を使用します。Tomcat 9.0 バージョンを任意の場所にインストールし、Aspose.pdf.war を追加してください。詳細については、GitHub ページを参照してください。

PHP 経由でウォーターマークを追加


ご使用の環境でコードを試すには、Java 経由の PHP 用の Aspose.PDF が必要です。

  1. Document のインスタンスを使用して PDF をロードします。
  2. ウォーターマークアーティファクトのインスタンスを作成します。
  3. WatermarkArtifact オブジェクトのプロパティを設定します。
  4. Aspose.Pdf.Page.Artifacts コレクションクラスの Add メソッドを使用してウォーターマークを追加します。
  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();