RustでPDFにページ番号を追加する

Contents
[ ]

Aspose.PDF for Rust via C++ は、PDF ドキュメントをプログラムから変更するための組み込み機能を提供します。この例では、アプリケーションが既存の PDF ファイルを開き、すべてのページに自動ページ番号付けを適用し、変更されたドキュメントを新しい名前で保存します。

このアプローチは、配布、印刷、またはアーカイブ目的の最終文書を生成する際に有用です。プロセスは数行のコードだけで済み、明示的に上書きしない限り元のファイルは変更されません。

ページ番号付けは、レポート、請求書、契約書、マニュアル、その他の複数ページ文書に共通の要件です。The add_page_num() メソッドは文書のすべてのページにページ番号を自動的に挿入し、ファイル全体で一貫したページ付けを確保します。

ページ番号を追加した後、更新された文書は新しい PDF ファイルとして保存されます。

  1. 既存の PDF 文書を開きます。
  2. ページ番号を付けるには add_page_num() メソッド。
  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 page number to a PDF-document
        pdf.add_page_num()?;

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

        Ok(())
    }