閲覧時にページを指定する

このステップバイステップ ガイドでは、Aspose.PDF for .NET を使用して PDF ファイルを表示するときにページを指定する方法を学習します。

ステップ 1: 環境をセットアップする

C# プロジェクトと適切な Aspose.PDF 参照を使用して開発環境がセットアップされていることを確認してください。

ステップ 2: PDF ファイルをロードする

次のコードを使用して、ドキュメントのディレクトリ パスを設定し、PDF ファイルをアップロードします。

//ドキュメントディレクトリへのパス。
string dataDir = "YOUR DOCUMENTS DIRECTORY";
// PDFファイルをロードする
Document doc = new Document(dataDir + "SpecifyPageWhenViewing.pdf");

ステップ 3: 対象ページの指定

次のコードを使用して、ターゲット ページ インスタンスを取得します。

Page page2 = doc.Pages[2];

インデックスを調整できます[2]を押して希望のページを選択します。

ステップ 4: ズーム設定を構成する

ターゲット ページのズーム率を設定する変数を作成します。

double zoom = 1;

ニーズに応じてズーム値を調整できます。

ステップ 5: ナビゲーション アクションを作成する

指定されたターゲット ページを使用して、ナビゲーション アクションのインスタンスを作成します。

GoToAction action = new GoToAction(doc.Pages[2]);

ステップ6: 目的地を設定する

座標とズームを使用して、ターゲット ページに移動するように宛先を設定します。

action.Destination = new XYZExplicitDestination(page2, 0, page2.Rect.Height, zoom);

ステップ 7: ドキュメントを開くアクションの構成

作成したナビゲーション アクションを使用してドキュメントを開くアクションを設定します。

doc. OpenAction = action;

ステップ 8: 更新されたドキュメントを保存する

更新されたドキュメントを保存するには、Save方法:

doc.Save(dataDir + "goto2page_out.pdf");

Aspose.PDF for .NET を使用した表示時にページを指定するためのサンプル ソース コード

//ドキュメントディレクトリへのパス。
string dataDir = "YOUR DOCUMENT DIRECTORY";
// PDFファイルをロードする
Document doc = new Document(dataDir + "SpecifyPageWhenViewing.pdf");
//ドキュメントの 2 ページ目のインスタンスを取得する
Page page2 = doc.Pages[2];
//対象ページのズーム率を設定する変数を作成します
double zoom = 1;
//GoToActionインスタンスを作成する
GoToAction action = new GoToAction(doc.Pages[2]);
//2ページへ
action.Destination = new XYZExplicitDestination(page2, 0, page2.Rect.Height, zoom);
//ドキュメントを開くアクションを設定する
doc.OpenAction = action;
//更新されたドキュメントを保存する
doc.Save(dataDir + "goto2page_out.pdf");

結論

おめでとうございます! Aspose.PDF for .NET を使用して PDF を表示するときにページを指定する方法がわかりました。この知識を活用して、PDF ドキュメントのユーザー表示エクスペリエンスをカスタマイズします。

このガイドを完了したので、これらの概念を独自のプロジェクトに適用し、Aspose.PDF for .NET が提供する機能をさらに詳しく調べることができます。

よくある質問

Q:PDFファイルを閲覧する際に対象ページを指定するのはどのような目的があるのでしょうか?

A: ターゲット ページを指定すると、ファイルを開いたときに PDF ドキュメントのどのページを表示するかを制御できます。これにより、関心のある特定のページにユーザーが誘導され、ユーザー エクスペリエンスが向上します。

Q: PDF ドキュメントでターゲット ページを指定するとどのように役立ちますか?

A: ターゲット ページを指定すると、ユーザーが手動でページ間を移動することなく、PDF ドキュメント内の特定のセクションまたはコンテンツに誘導したい場合に役立ちます。

Q: Aspose.PDF for .NET では、表示するターゲット ページの指定がどのように容易になりますか?

A: Aspose.PDF for .NET は、ターゲット ページ、ズーム レベル、その他の表示プロパティなど、PDF ドキュメントの初期ビューを設定できる API を提供します。

Q: 任意のページを対象ページに指定できますか?

A: はい、PDF ドキュメント内の任意のページを表示対象ページとして指定できます。適切なインデックスを使用して、目的のページを選択するだけです。

Q: 対象ページを指定するときのズーム率はどのような意味がありますか?

A: ズーム率は、PDF ドキュメントを開いたときにターゲット ページに適用される倍率のレベルを決定します。ビューポート内に表示されるコンテンツの量を制御します。

Q: ターゲット ページごとに異なるズーム率を設定できますか?

A: はい、個別に作成することで、異なるターゲット ページに異なるズーム率を設定できます。GoToActionインスタンスを作成し、それに応じて宛先を構成します。

Q: 対象ページの指定に制限はありますか?

A: ターゲット ページの指定は、PDF を開いたときの初期ビューの制御に限定されます。 PDF が表示された後は、ユーザーの操作やナビゲーションには影響しません。

Q: この機能を使用して PDF ドキュメント内にプレゼンテーションを作成できますか?

A: はい、この機能を使用すると、PDF ドキュメント内にプレゼンテーションのようなエクスペリエンスを作成し、さまざまなセクションやトピックを通じてユーザーをガイドできます。

Q: ページ レイアウトなど、初期ビューの他の側面をカスタマイズできますか?

A: はい、Aspose.PDF for .NET は、ページ レイアウト、ページ モードなど、初期ビューの他の側面をカスタマイズするためのプロパティを提供します。

Q: 指定したターゲット ページとズーム率が意図したとおりに機能しているかどうかをテストするにはどうすればよいですか?

A: 提供されたコードを適用してターゲット ページとズーム倍率を指定した後、変更した PDF ファイルを開いて、正しいページとズーム レベルで開くことを確認します。