Rust を使用して PDF に透かしを追加する

Contents
[ ]

その add_watermark このメソッドは、開発者がプログラム的に既存のPDFドキュメントにテキスト透かしを適用できるようにします。透かしは以下を含めて完全にカスタマイズ可能です:

  • 透かしテキスト
  • フォントファミリー
  • フォントサイズ
  • テキストカラー(HEX形式)
  • X および Y の位置座標
  • 回転角度
  • 前面または背面の配置
  • 不透明度(透過レベル)

この例では、アプリケーションが既存の PDF ファイルを開き、半透明の回転した透かしを適用し、変更されたドキュメントを新しいファイル名で保存します。

この機能は、文書をドラフト、機密、サンプルとしてマークしたり、配布前にブランド要素を追加したりするのに特に有用です。

  1. 既存の PDF ドキュメントを開く。
  2. add_watermark メソッドを呼び出し、透かしのプロパティを設定します。
  3. 更新されたドキュメントを保存します。

    use asposepdf::Document;

    fn main() -> Result<(), Box<dyn std::error::Error>> {
        // Open a PDF-document with filename
        let pdf = Document::open("sample.pdf")?;

        // Add watermark to PDF-document
        pdf.add_watermark(
            "WATERMARK",
            "Arial",
            16.0,
            "#010101",
            100,
            100,
            45,
            true,
            0.5,
        )?;

        // Save the previously opened PDF-document with new filename
        pdf.save_as("sample_add_watermark.pdf")?;

        Ok(())
    }