IRONSOFTWAREHOME

IronPDFの仮想ビューポートとズームの使い方

Curtis Chau
Curtis Chau
Updated: 2026年4月22日

IronPDFでビューポートを制御し、PaperFitモードを活用してください。

HTMLからPDFへのレンダリングでは、ビューポートによって、Webページのレイアウトが結果のPDFドキュメントにどのように取り込まれるかが決まります。 ブラウザがウェブページをレンダリングする際に使用する仮想の画面サイズを表します。 IronPDFのChromeレンダリングエンジンを使用する場合、正確な結果を得るためには、ビューポート設定を理解することが不可欠です。

ズームは、PDFドキュメント内のWebページコンテンツのスケーリングを制御します。 ズームレベルを微調整することで、PDF内のコンテンツサイズが調整され、適切なレイアウトとフォーマットが保証されます。 この機能は、異なるページサイズに適応しなければならないレスポンシブCSSレイアウトを扱うときに特に役立ちます。

クイックスタート: IronPDFでズームとビューポートを制御する

IronPDFを使用して、HTMLからPDFへの変換でズームとビューポートの設定を管理します。 このガイドでは、HTMLコンテンツのスケーリングを開始するための簡単なコードスニペットを提供します。 最小限のコードで、レスポンシブデザインの要素や希望するレイアウトを維持しながら、PDFが正しくレンダリングされるようにすることができます。

UseChromeDefaultRendering UseResponsiveCssRendering ViewPortWidth UseScaledRendering width margin

  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 2このコード スニペットをコピーして実行します。

    new IronPdf.ChromePdfRenderer { RenderingOptions = { ViewPortWidth = 1280, Zoom = 1.8 } }
        .RenderUrlAsPdf("https://example.com")
        .SaveAs("zoomedViewport.pdf");
    C#
  3. 3実際の環境でテストするためにデプロイする

    今日プロジェクトで IronPDF を使い始めましょう無料トライアル
    arrow pointer

IronPDFの用紙フィットモードは何ですか?

**PaperFit**フィールドにアクセスし、特定のレンダリングタイプとモードのためのプリセットメソッドを使用してください。 これらのモードは、カスタム用紙サイズを作成するときに使用されるテクニックと同様に、HTMLコンテンツをPDFページにレンダリングするためのさまざまなアプローチを提供します。 比較のためにWikipediaのメインページをレンダリングして、各PaperFitモードを検討しましょう。

PaperFitのモードは、標準的なWebページから領収書や報告書のような特殊な文書まで、さまざまなコンテンツレイアウトに対応しています。 各モードは、特定の使用ケースに最適化され、ソースコンテンツの元の形式に関係なく、PDFが意図されたデザインと読みやすさを維持することを保証します。

どのように Chrome のデフォルト レンダリングを使用しますか?

このモードは、Google Chromeの印刷プレビューで表示されるようにPDFページをレイアウトします。 レンダリングオプションを設定し、Chromeから印刷したときのWebページの外観に合わせます。 レスポンシブCSSビューポートは、指定された用紙サイズをその幅に基づいて解釈します。 これを構成するには**ChromeDefaultRendering**メソッドを使用してください。

Chromeのデフォルトレンダリングは、ブラウザの印刷期待値との一貫性を維持します。 標準的なウェブページや文書で、一般的なブラウザの印刷操作で表示されるような自然なコンテンツの流れを維持したい場合に効果的です。 JavaScriptレンダリングを含む高度なシナリオの場合、このモードは動的コンテンツの適切な実行と表示を保証します。

using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Chrome default rendering
renderer.RenderingOptions.PaperFit.UseChromeDefaultRendering();

// Render web URL to PDF
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");

pdf.SaveAs("chromeDefault.pdf");

レスポンシブ CSS レンダリングを使用するには?

レスポンシブCSSモードでは、**SetWidthメソッドに値を渡してビューポートの幅を指定します。 デフォルトのWidth**は1280ピクセルです。 ビューポート単位はピクセルベースで、レスポンシブCSSデザインのための仮想ブラウザビューポートを表します。 このモードでは、最新のフレームワークを扱い、BootstrapおよびFlex CSSレイアウトで動作します。

レスポンシブCSSは**ViewPortWidth**パラメータに基づいてHTMLのレンダリングを定義し、指定された用紙サイズの幅にコンテンツを適合させます。 このアプローチは、レスポンシブデザインの原則を使用する最新のウェブアプリケーションに適しており、元のビューポートサイズに関係なく、PDFが意図したレイアウトを維持することを保証します。カスタムマージンで作業する場合、このモードは異なるページ寸法にコンテンツを適応させる正確な制御を提供します。

using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Responsive CSS rendering
renderer.RenderingOptions.PaperFit.UseResponsiveCssRendering(1280);

// Render web URL to PDF
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");

pdf.SaveAs("responsiveCss.pdf");

私のお気に入りのこの種のライブラリはIronPDFです。PDFファイルの迅速で効率的な操作が可能です。また、PDF/A形式へのエクスポートやPDF文書へのデジタル署名といった多くの貴重な機能も備えています。

Milan Jovanovic

Microsoft MVP

ケーススタディを見る

IronOCRのおかげで私たちは年間$40,000を手作業の処理から節約し、生産性を向上させ、高影響のタスクにリソースを充てることができます。非常にお勧めします。

Brent Matzelle

最高技術責任者, OPYN

ケーススタディを見る

IronSuiteは私たちの業務において重要な役割を果たしています。これらは、フロアプランの作成や在庫管理の改善を含め、ビジネス全体の効率を向上させるツールです。

David Jones

リードソフトウェアエンジニア、Agorus Build

ケーススタディを見る

拡大縮小レンダリングはどのように使用するのですか?

**SetScaledRendering**メソッドは、指定された用紙サイズのためにChromeの印刷プレビューの動作を模倣し、調整可能なズームレベルを提供します。 このメソッドは、入力されたズームのパーセンテージに応じてコンテンツを拡大縮小します。

拡大縮小レンダリングは、PDF内のコンテンツの外観を正確に制御します。 固定ビューポートのアプローチとは異なり、この方法ではコンテンツのサイズを動的に調整できるため、さまざまなスケールで読みやすさが求められる文書や、さまざまな表示コンテキスト用にPDFを準備する場合に最適です。 このテクニックは、ページの向きと回転の設定を補完し、ドキュメントの表示を最適化します。

using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Scaled rendering
renderer.RenderingOptions.PaperFit.UseScaledRendering(180);

// Render web URL to PDF
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");

pdf.SaveAs("scaled.pdf");

ページ レンダリングに合わせるにはどうすればよいですか?

Fit to pageレンダリングは、指定された用紙サイズに合わせてコンテンツを拡大縮小します。レンダリング後のHTMLコンテンツの最小幅を測定し、可能な限り用紙1枚分の幅に収まるようにスケーリングします。 設定可能な最小ピクセル幅により、正しい表示とCSS3レイアウトルールへの応答性が保証されます。

このモードでは、水平方向に複数のページにまたがるコンテンツを扱います。 幅の広い表、グラフ、ダッシュボードなど、1ページの幅に収まる必要がある場合に効果的です。 自動スケーリングにより、水平スクロールなしですべてのコンテンツが表示されるため、読みやすさが重要なPDFレポートの作成に最適です。

連続フィード レンダリングを使用するにはどうすればよいですか?

連続フィードレンダリングは、すべてのコンテンツが1ページに収まる1ページPDFを作成し、消費者請求書や領収書などの文書に適しています。デフォルトのPDFページ幅は80.0ミリで、余白は5ミリです。 'receipt.html' ファイルを PDF にレンダリングしましょう。

柔軟性のために、**SetMargins**パラメータを使用してページ幅と余白をカスタマイズしてください。 このモードでは、簡潔な1ページの文書を作成します。 領収書や請求書など、改ページのない連続した流れを必要とする文書を作成します。 HTML to PDF改ページコントロールと組み合わせることで、特定の要件に対応した洗練されたドキュメントレイアウトを作成できます。

using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

int width = 90;
int margin = 0;

// Continuous feed rendering
renderer.RenderingOptions.PaperFit.UseContinuousFeedRendering(width, margin);

// Render web URL to PDF
PdfDocument pdf = renderer.RenderHtmlFileAsPdf("receipt.html");

pdf.SaveAs("continuousFeed.pdf");

次に何ができるのかを見てみましょうか? 私たちのチュートリアルページをご覧ください: PDFの変換

よくある質問

HTMLからPDFへの変換におけるビューポートとは何ですか?

IronPDFでは、ビューポートはChromeレンダリングエンジンがウェブページをPDFに変換する前にレンダリングする仮想的な画面サイズを表します。このビューポートは、ウェブページのレイアウトをどのようにPDFドキュメントに取り込むかを決定し、正確なレンダリング結果を得るために不可欠です。

1行のコードでズームとビューポート幅を制御するにはどうすればよいですか?

新しいIronPdf.ChromePdfRenderer { RenderingOptions = { ViewPortWidth = 1280, Zoom = 1.8 }.}.RenderUrlAsPdf('https://example.com').SaveAs('zoomedViewport.pdf').これは、ビューポートを1280ピクセルに設定し、1.8倍のズーム倍率を適用します。

PaperFitモードとは何ですか?

IronPDFのPaperFitモードはRenderingOptions.PaperFitフィールドを通してアクセスするプリセットメソッドで、HTMLコンテンツをPDFページにレンダリングするための異なるアプローチを提供します。それぞれのモードは標準的なウェブページ、領収書、レポートなどの特定の使用ケースに最適化され、PDFが意図されたデザインと読みやすさを維持することを保証します。

なぜレスポンシブCSSレイアウトでズームコントロールが重要なのですか?

IronPDFのズームコントロールは、異なるページサイズに適応しなければならないレスポンシブCSSレイアウトを扱うときに特に便利です。ズームレベルを微調整することで、PDF内のコンテンツサイズが調整され、レスポンシブデザインの要素を維持しながら適切なレイアウトとフォーマットが保証されます。

ビューポートとズーム機能は、どのレンダリングエンジンを使用していますか?

IronPDFのビューポートとズーム機能はChromeレンダリングエンジンを利用しています。これにより、ウェブページは正確かつ一貫してレンダリングされ、PDFに変換される前にGoogle Chromeでどのように表示されるかと一致します。

Chromeのデフォルトレンダリングモードとは何ですか?

ChromeデフォルトレンダリングはIronPDFのPaperFitモードで、Google Chromeの印刷プレビューで表示されるようにPDFページをレイアウトします。レンダリングオプションを設定することで、Chromeから印刷したときのウェブページの外観に合わせ、指定された用紙サイズに基づいてレスポンシブCSSビューポートを解釈します。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

準備はできましたか?

Nuget Downloads 20,667,543バージョン:2026.7リリースされたばかり

無料をゲット

30日間の試用キーをすぐに取得。

bullet_checkedクレジットカードやアカウントの作成は不要です。
bullet_test製品版でのテスト
透かしなし
bullet_calendar30日間
完全機能の製品
bullet_support試用期間中の
24/5テクニカルサポート
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.7

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.7

今すぐダウンロード

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。