Rust を使用して PDF に透かしを追加する
Contents
[
Hide
]
その add_watermark このメソッドは、開発者がプログラム的に既存のPDFドキュメントにテキスト透かしを適用できるようにします。透かしは以下を含めて完全にカスタマイズ可能です:
- 透かしテキスト
- フォントファミリー
- フォントサイズ
- テキストカラー(HEX形式)
- X および Y の位置座標
- 回転角度
- 前面または背面の配置
- 不透明度(透過レベル)
この例では、アプリケーションが既存の PDF ファイルを開き、半透明の回転した透かしを適用し、変更されたドキュメントを新しいファイル名で保存します。
この機能は、文書をドラフト、機密、サンプルとしてマークしたり、配布前にブランド要素を追加したりするのに特に有用です。
- 既存の PDF ドキュメントを開く。
- add_watermark メソッドを呼び出し、透かしのプロパティを設定します。
- 更新されたドキュメントを保存します。
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(())
}