IRONSOFTWAREHOME

C#でカスタム用紙サイズで PDF をレンダリングする方法

Curtis Chau
Curtis Chau
Updated: 2026年9月5日

IronPDFを使うと、SetCustomPaperSizeInInches()のようなメソッドを通じて特定の寸法を設定することで、ポスターやバナーなどの特殊なレイアウトに対して正確にドキュメント寸法を制御できます。

カスタム用紙サイズとは、A4やレターサイズ(8.5 x 11インチ)などの標準サイズではなく、ユーザーによって定義された非標準用紙サイズを指します。 カスタム用紙サイズは、ポスターやバナー、特別なドキュメントのように、特別なレイアウトが必要なドキュメントを印刷する際によく使用されます。 HTMLからPDFへの変換プロジェクトで特定の寸法を必要とする場合、この柔軟性は不可欠です。

IronPDFで利用可能な幅広い用紙サイズを探索し、あなたのニーズに合った選択を提供します!

クイックスタート: IronPDFでカスタム用紙サイズを定義する

このクイックガイドでは、IronPDFを使ってわずか数行のコードでカスタム用紙サイズを設定する方法を学びます。 IronPDFを使用すると、好きな単位で正確な幅と高さを定義することで、簡単にPDFの寸法を調整できます。 この柔軟性は、ポスターやバナーのように、独自のレイアウト要件を持つドキュメントを作成するのに理想的です。 NuGet経由でIronPDFライブラリをダウンロードすることから始め、この例に従って希望の用紙サイズを簡単に設定してください。

  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

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

    var renderer = new IronPdf.ChromePdfRenderer { RenderingOptions = { PaperSize = IronPdf.Rendering.PdfPaperSize.Custom } };
    renderer.RenderingOptions.SetCustomPaperSizeInInches(5, 7);
    renderer.RenderHtmlAsPdf("<h1>Custom size</h1>").SaveAs("custom-size.pdf")
    C#
  3. 3実際の環境でテストするためにデプロイする

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

標準的な用紙サイズを使用するにはどうすればよいですか?

まず、ChromePdfRendererクラスのインスタンスを作成します。 次に、新しく作成したオブジェクトのPaperSizeを修正します。 希望する用紙サイズを指定するためにPdfPaperSize列挙型からの定義済みの値の1つに設定します。利用者の便宜のために100を超える標準用紙サイズを提供しています。

PDFレンダリングオプションで作業する場合、IronPDFはあなたのドキュメントがどのようにフォーマットされるかを包括的にコントロールします。 標準的な用紙サイズには、A4、レター、リーガル、多くの国際規格など、一般的に使用されているフォーマットが含まれます。

どの標準用紙サイズがありますか?

以下は標準用紙サイズを設定する例です:

using IronPdf;
using IronPdf.Rendering;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Set paper size to A4
renderer.RenderingOptions.PaperSize = PdfPaperSize.A4;

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Standard Paper Size</h1>");

pdf.SaveAs("standardPaperSize.pdf");

IronPDFは以下のような標準的な用紙サイズを幅広くサポートしています:

  • ISO216シリーズ:A0からA10、B0からB10
  • 北米:レター、リーガル、タブロイド、エグゼクティブ
  • アーキテクチャ:ANSI AからE
  • 日本語:JIS B0からB10まで
  • 封筒のサイズ:さまざまな国際封筒規格

利用可能な用紙サイズとその寸法の完全なリストについては、APIリファレンス・ドキュメントを参照してください。

用紙サイズを制御するプロパティは何ですか

  • PaperSize: レター、A3、A4などの定義済みサイズを持つPDFページの出力用紙サイズを設定します。
  • ForcePaperSize: HTMLからPDFを生成した後にページをリサイズすることで、ページサイズをIronPdf.ChromePdfRenderOptions.PaperSize経由で指定された通りに正確に強制します。 この機能は、用紙サイズを指定するCSSルールをバイパスするのに役立ちます。

これらのプロパティをカスタムマージンと組み合わせて使用すると、PDFレイアウトを正確に制御することができます。

異なる単位で標準的な用紙サイズを入手するにはどうすればよいですか?

標準用紙サイズの寸法を見つける必要がありますか? 簡単にToMillimetersメソッドを使用することで実行できます。 このメソッドは、Lengthオブジェクトとして標準用紙サイズの幅と高さを含むタプルを返します。 Lengthクラスは非常に多用途で、これらの寸法をさまざまな単位に簡単に変換できます。

  • ミリメートル
  • センチメートル
  • インチ
  • ピクセル
  • ポイント
using IronPdf.Rendering;

double A4WidthInPixel = PdfPaperSize.A4.ToMillimeters().width.ToPixel();
double A4HeightInCentimeter = PdfPaperSize.A4.ToMillimeters().height.ToCentimeter();

この機能は、CSSレスポンシブレイアウトと統合する場合や、カスタムレイアウトの正確な寸法を計算する必要がある場合に特に役立ちます。


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

Milan Jovanovic

Microsoft MVP

ケーススタディを見る

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

Brent Matzelle

最高技術責任者, OPYN

ケーススタディを見る

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

David Jones

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

ケーススタディを見る

カスタム用紙サイズを作成するにはどうすればよいですか?

まず、ChromePdfRendererクラスをインスタンス化することから始めます。 新しく作成されたオブジェクトから、RenderingOptionsにアクセスして、新しく生成されたPDF文書にカスタム用紙サイズを適用することができます。 PDFページの出力用紙サイズを設定するために使用できる4つの方法があり、それぞれ異なる計測単位に基づいています:

  • SetCustomPaperSizeInCentimeters: 寸法はcentimetersです。
  • SetCustomPaperSizeInInches: 寸法はinchesです。
  • SetCustomPaperSizeInMillimeters: 寸法はmillimetersです。
  • SetCustomPaperSizeInPixelsOrPoints: 寸法はpixels or pointsです。

カスタム用紙サイズを作成するときは、ヘッダーとフッターやページの向きの設定とどのように相互作用するかを考慮することが重要です。

カスタム寸法にはどの単位を使用できますか?

以下はカスタム用紙サイズをセンチメートルで設定する例です:

using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Set custom paper size in cm
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15);

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Custom Paper Size</h1>");

pdf.SaveAs("customPaperSize.pdf");

以下は、各測定単位の追加例です:

// Example: Custom paper size in inches (for US letter-like custom size)
renderer.RenderingOptions.SetCustomPaperSizeInInches(8.5, 11.5);

// Example: Custom paper size in millimeters (for precise metric measurements)
renderer.RenderingOptions.SetCustomPaperSizeInMillimeters(297, 420); // A3 size

// Example: Custom paper size in pixels (useful for screen-based layouts)
renderer.RenderingOptions.SetCustomPaperSizeInPixelsOrPoints(1024, 768, 96); // 96 DPI

カスタムサイズで作業する場合は、ビューポートとズームの設定を調べて、コンテンツがカスタムサイズ内に適切に収まるようにすることもできます。


紙の寸法を変更するにはどうすればよいですか?

既存のPDF文書または新たにレンダリングされたPDFでは、ExtendPageメソッドを使用して各ページのサイズを変更できます。 このメソッドを使用すると、対象のページインデックス、4辺それぞれを変更する値、および計測単位を指定できます。 それぞれの辺の値は負の値でその特定の辺を削減し、正の値でその辺を延長します。

この機能は、ページサイズの異なる複数のPDFを結合する場合や、印刷用のドキュメントを準備する場合など、PDFを作成した後で調整する必要がある場合に特に便利です。

ExtendPageはどのようなパラメータを受け付けますか?

ExtendPageメソッドは、以下のパラメーターを受け入れます:

  • ページインデックス: 修正するページのゼロベースのインデックス
  • 左拡張: 左側を拡張/縮小する量
  • 右拡張: 右側を拡張/縮小する量
  • 上拡張: 上側を拡張/縮小する量
  • 下拡張: 下側を拡張/縮小する量
  • Measurement Unit: 測定単位(millimeters, inches, etc.)

以下は用紙寸法を変更する例です:

using IronPdf;
using IronPdf.Editing;

PdfDocument pdf = PdfDocument.FromFile("customPaperSize.pdf");

pdf.ExtendPage(0, 50, 0, 0, 0, MeasurementUnit.Millimeter);

pdf.SaveAs( "extendedLeftSide.pdf");

以下は、さまざまなページの修正を示す、より包括的な例です:

// Extend all sides equally
pdf.ExtendPage(0, 10, 10, 10, 10, MeasurementUnit.Millimeter);

// Reduce page size (negative values)
pdf.ExtendPage(1, -20, -20, -10, -10, MeasurementUnit.Millimeter);

// Extend only top and bottom (useful for adding header/footer space)
pdf.ExtendPage(2, 0, 0, 25, 25, MeasurementUnit.Millimeter);

// Work with inches instead of millimeters
pdf.ExtendPage(3, 0.5, 0.5, 1, 1, MeasurementUnit.Inch);

カスタム用紙サイズのベストプラクティス

IronPDFでカスタム用紙サイズを使用する場合は、以下のベストプラクティスを考慮してください:

1.異なる単位をテストする:カスタムサイズで作業している間、どの測定単位がユースケースに最適かをテストしてください。 画面ベースのレイアウトにはピクセルが適していますが、印刷物にはミリメートルまたはインチが適しています。

2.印刷マージンを考慮する:印刷用にPDFを作成するときは、プリンタの余白を考慮することを忘れないでください。 ほとんどのプリンタは用紙の端まで印刷できません。

3.レスポンシブデザイン:HTML to PDFを変換するときは、HTMLがレスポンシブデザインの原則を使用して、さまざまな用紙サイズに適応するようにしてください。

4.パフォーマンスの最適化:非常に大きなカスタム用紙サイズはパフォーマンスに影響を与える可能性があります。 大きな文書には、圧縮の使用を検討してください。

5.互換性:カスタムサイズのPDFをさまざまなPDFビューアでテストし、互換性を確認してください。

次に何ができるのかを見てみましょうか? ガイドページはこちら:Create PDFs

よくある質問

C# で PDF 文書にカ ス タ ムの用紙サ イ ズ を設定す る 方法は?

IronPDFではChromePdfRendererクラスを使ってカスタム用紙サイズを設定できます。RenderingOptionsでPaperSizeプロパティをPdfPaperSize.Customに設定し、SetCustomPaperSizeInInches()のようなメソッドを使って特定の寸法を定義します。たとえば、renderer.RenderingOptions.SetCustomPaperSizeInInches(5, 7)のようにします。

カスタム用紙サイズに使用できる測定単位は?

IronPDFは異なるSetCustomPaperSizeメソッドを通してカスタム用紙サイズのための複数の測定単位をサポートしています。インチ、センチメートル、ミリメートル、ピクセルで寸法を指定できるので、さまざまな国際規格やプロジェクトの要件に柔軟に対応できます。

標準サイズではなく、カスタムサイズを使用する必要があるのはどのような場合ですか?

IronPDFのカスタム用紙サイズは、ポスター、バナー、特殊なドキュメント、A4やレターのような標準フォーマットに合わないデザインのようなユニークなレイアウトのPDFを作成する際に理想的です。この柔軟性は、特定の寸法を必要とするHTMLからPDFへの変換プロジェクトで特に役立ちます。

定義済みの標準用紙サイズはいくつありますか?

IronPDFはPdfPaperSize列挙型を通じて、A4、レター、リーガル、多くの国際規格のような一般的に使用されるフォーマットを含む100以上の定義済みの標準用紙サイズを提供し、ほとんどのドキュメント要件に対応する包括的なオプションを提供します。

カスタム用紙サイズを実装する手順は?

IronPDFでカスタム用紙サイズを実装するには:1) NuGet経由でIronPDFをダウンロードし、2) ChromePdfRendererインスタンスを作成し、3) RenderingOptionsプロパティにアクセスし、4) SetCustomPaperSizeメソッドを希望の寸法で呼び出し、5) PDFドキュメントをレンダリングして保存します。

What is the purpose of the `ForcePaperSize` option in IronPDF?

The `ForcePaperSize` option in IronPDF ensures that the page size is exactly as specified by resizing the page after generating a PDF from HTML. This overrides any CSS rules that might specify a different paper size, providing consistency in your PDF dimensions.

How can I ensure my custom paper sizes are compatible with different PDF viewers?

For compatibility with different PDF viewers, test your custom-sized PDFs in multiple viewers and ensure your dimensions adhere to PDF standards. Additionally, consider factors like printer margins for print-ready documents.

What should I consider when setting custom paper sizes for print in IronPDF?

When setting custom paper sizes for print, consider the printer margins since most printers cannot print to the edge. Use appropriate units like millimeters or inches, and verify the dimensions using the `ExtendPage` method if adjustments are needed post-creation.

How do I convert standard paper sizes to different units in IronPDF?

You can convert standard paper sizes to different units using IronPDF’s `ToMillimeters` method. This method provides the width and height as `Length` objects, which can easily be converted into millimeters, centimeters, inches, pixels, or points.

What are some best practices for using custom paper sizes in IronPDF?

Some best practices include testing different units for suitability, considering print margins, ensuring your HTML uses responsive design for HTML to PDF conversion, optimizing performance for very large sizes, and testing compatibility across different PDF viewers.

Curtis Chau
テクニカルライター

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

...
詳しく読む

準備はできましたか?

Nuget Downloads 21,105,021バージョン:2026.9リリースされたばかり

無料をゲット

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

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

バージョン: 2026.9

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

バージョン: 2026.9

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

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

ライセンスは$999から

Key in blue circle

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

Your trial license will be sent to your email address

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

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

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

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

バージョン: 2026.9

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

バージョン: 2026.9

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

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

ライセンスは$999から