ページプロパティの取得と設定
Contents
[
Hide
]
Aspose.PDF for Go を使用すると、PDF ファイル内のページのプロパティを読み取って設定できます。このセクションでは、PDF ファイルのページ数の取得方法、色などの PDF ページプロパティに関する情報の取得、そしてページプロパティの設定方法を示します。
PDF ファイルのページ数を取得する
文書を扱う際、ページ数を把握する必要が生じることはよくあります。Aspose.PDF では、わずか 2 行以下のコードでこれを実現できます。
Aspose.PDF for Go via C++ は Pages をカウントできる PageCount 関数。
次のコードスニペットは、PDF ドキュメントを開き、ページ数を取得し、結果を出力するように設計されています。
その PageCount このメソッドは、PDFドキュメントの総ページ数を取得するために呼び出されます。これは、特定のページを抽出したり、すべてのページに対して操作を実行したりするなど、ドキュメントの長さを知る必要があるタスクに役立ちます。このメソッドは、ドキュメントの構造を問い合わせるシンプルな方法です。
PDFファイルのページ数を取得するには:
package main
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
import "log"
import "fmt"
func main() {
// Open(filename string) opens a PDF-document with filename
pdf, err := asposepdf.Open("sample.pdf")
if err != nil {
log.Fatal(err)
}
// PageCount() returns page count in PDF-document
count, err := pdf.PageCount()
if err != nil {
log.Fatal(err)
}
// Print
fmt.Println("Count:", count)
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}
ページサイズを設定する
この例では、メソッド pdf.PageSetSize() が PDF ドキュメントの最初のページのサイズを変更します。PageSizeA1 定数は、最初のページが A1 用紙サイズに設定されることを保証します。これは、ドキュメントを標準化された形式に変換する場合や、特定のコンテンツがページに正しく収まることを保証する場合に便利です。
- Open メソッドを使用して PDF ドキュメントを開きます。
- PageSetSize 関数を使用してページサイズを設定します。
- SaveAs メソッドを使用してドキュメントを保存します。
package main
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
import "log"
func main() {
// Open(filename string) opens a PDF-document with filename
pdf, err := asposepdf.Open("sample.pdf")
if err != nil {
log.Fatal(err)
}
// PageSetSize(num int32, pageSize int32) sets size of page
err = pdf.PageSetSize(1, asposepdf.PageSizeA1)
if err != nil {
log.Fatal(err)
}
// SaveAs(filename string) saves previously opened PDF-document with new filename
err = pdf.SaveAs("sample_page1_SetSize_A1.pdf")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}