ページ プロパティの取得と設定
Contents
[
Hide
]
Aspose.PDF for Rust を使用すると、PDF ファイル内のページのプロパティを読み取りおよび設定できます。このセクションでは、PDF ファイルのページ数を取得し、カラーなどの PDF ページ プロパティに関する情報を取得してページ プロパティを設定する方法を示します。
PDF ファイルのページ数を取得
ドキュメントを扱う際、しばしばそれらが何ページあるか知りたくなります。Aspose.PDF を使用すれば、これにはコードは2行以下で済みます。
Aspose.PDF for Rust via C++ では、Pages をカウントできます page_count 関数。
次のコードスニペットは、PDF ドキュメントを開き、ページ数を取得し、結果を出力するように設計されています。
その page_count このメソッドは PDF ドキュメントの総ページ数を取得するために呼び出されます。特定のページを抽出したり、すべてのページに対して処理を行う必要があるタスクなど、ドキュメントの長さを知る必要がある場合に便利です。このメソッドは、ドキュメントの構造を問い合わせるシンプルな方法です。
PDF ファイルのページ数を取得するには:
use asposepdf::Document;
fn main() -> Result<(), Box<dyn std::error::Error>> {
// Open a PDF-document from file
let pdf = Document::open("sample.pdf")?;
// Return page count in PDF-document
let count = pdf.page_count()?;
// Print the page count
println!("Count: {}", count);
Ok(())
}
ページサイズを設定
この例では、メソッド pdf.page_set_size() が PDF ドキュメントの最初のページのサイズを変更します。PageSize::A1 により、最初のページが A1 用紙サイズに設定されます。これは、ドキュメントを標準化された形式に変換する場合や、特定のコンテンツがページに正しく収まることを保証する場合に便利です。
- PDF ドキュメントを開くには open メソッド。
- ページサイズの設定には page_set_size 関数。
- Documentを使用して保存する save_as メソッド。
use asposepdf::{Document, PageSize};
fn main() -> Result<(), Box<dyn std::error::Error>> {
// Open a PDF-document with filename
let pdf = Document::open("sample.pdf")?;
// Set the size of a page in the PDF-document
pdf.page_set_size(1, PageSize::A1)?;
// Save the previously opened PDF-document with new filename
pdf.save_as("sample_page1_set_size_A1.pdf")?;
Ok(())
}