C# を使用して PDF のカスタム用紙サイズを設定する方法 | IronPDF

How to Render PDFs with Custom Paper Size

This article was translated from English: Does it need improvement?
Translated
View the article in English

カスタム用紙サイズとは、A4やレターサイズ(8.5 x 11インチ)などの標準サイズではなく、ユーザーによって定義された非標準用紙サイズを指します。 カスタム用紙サイズは、ポスターやバナー、特別なドキュメントのように、特別なレイアウトが必要なドキュメントを印刷する際によく使用されます。

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

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

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

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    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")
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小ワークフロー(5ステップ)

  1. PDFのカスタム用紙サイズを設定するためにNuGetからIronPDFをダウンロードします: ここからダウンロード
  2. C#でChromePdfRendererクラスをインスタンス化します
  3. 新しいオブジェクトのRenderingOptionsにアクセスします
  4. 計測単位に基づいてSetCustomPaperSizeメソッドの1つを呼び出します
  5. PDFドキュメントをレンダリングしてエクスポートします


標準用紙サイズ使用例

まず、ChromePdfRendererクラスのインスタンスを作成します。 次に、新しく作成されたオブジェクトのRenderingOptionsプロパティを使用してPaperSizeを変更します。 目的の用紙サイズを指定するためにPdfPaperSize列挙体からあらかじめ定義された値の1つを設定します。100以上の標準用紙サイズが用意されており、大変便利です。

コード

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

:path=/static-assets/pdf/content-code-examples/how-to/custom-paper-size-standard-paper-size.cs
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");
Imports IronPdf
Imports IronPdf.Rendering

Private renderer As New ChromePdfRenderer()

' Set paper size to A4
renderer.RenderingOptions.PaperSize = PdfPaperSize.A4

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

pdf.SaveAs("standardPaperSize.pdf")
$vbLabelText   $csharpLabel

関連プロパティ

  • PaperSize:レター、A3、A4などのあらかじめ定義されたサイズを持つPDFページの出力用紙サイズを設定します。
  • ForcePaperSize:ページがHTMLからPDFを生成した後のサイズ変更により、IronPdf.ChromePdfRenderOptions.PaperSizeを介して指定されたページサイズを正確に強制します。 この機能は、用紙サイズを指定するCSSルールをバイパスするのに役立ちます。

さまざまな単位で標準用紙サイズを取得

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

  • ミリメートル
  • センチメートル
  • インチ
  • ピクセル
  • ポイント
:path=/static-assets/pdf/content-code-examples/how-to/custom-paper-size-standard-paper-size-in-other-unit.cs
using IronPdf.Rendering;

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

Private A4WidthInPixel As Double = PdfPaperSize.A4.ToMillimeters().width.ToPixel()
Private A4HeightInCentimeter As Double = PdfPaperSize.A4.ToMillimeters().height.ToCentimeter()
$vbLabelText   $csharpLabel

カスタム用紙サイズ使用例

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

  • SetCustomPaperSizeInCentimeters:寸法はセンチメートルです。
  • SetCustomPaperSizeInInches:寸法はインチです。
  • SetCustomPaperSizeInMillimeters:寸法はミリメートルです。
  • SetCustomPaperSizeInPixelsOrPoints:寸法はピクセルまたはポイントです。

コード

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

:path=/static-assets/pdf/content-code-examples/how-to/custom-paper-size-cm.cs
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");
Imports IronPdf

Private renderer As New ChromePdfRenderer()

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

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

pdf.SaveAs("customPaperSize.pdf")
$vbLabelText   $csharpLabel

出力PDF


用紙寸法の変更例

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

コード

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

:path=/static-assets/pdf/content-code-examples/how-to/custom-paper-size-modify-paper-size.cs
using IronPdf;
using IronPdf.Editing;

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

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

pdf.SaveAs( "extendedLeftSide.pdf");
Imports IronPdf
Imports IronPdf.Editing

Private pdf As PdfDocument = PdfDocument.FromFile("customPaperSize.pdf")

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

pdf.SaveAs("extendedLeftSide.pdf")
$vbLabelText   $csharpLabel

出力PDF

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

よくある質問

C#でカスタム用紙サイズでPDFをレンダリングするにはどうすればいいですか?

IronPDFを使用してカスタム用紙サイズでPDFをレンダリングするには、ChromePdfRendererクラスをインスタンス化し、RenderingOptionsにアクセスして、センチメートルまたはインチなどの好みの測定単位に応じてSetCustomPaperSizeメソッドの1つを使用します。

カスタム用紙サイズの設定のためにライブラリをダウンロードする手順は何ですか?

IronPDFをNuGet経由でダウンロードして、PDFのカスタム用紙サイズを設定する機能にアクセスできます。このライブラリは、PDF文書の特定の寸法を定義するために必要なツールを提供します。

PDF生成で標準の用紙サイズを適用するにはどうすればよいですか?

IronPDFでは、ChromePdfRendererのインスタンスを作成し、RenderingOptionsを使用してPdfPaperSize列挙型のA4またはレターサイズなど、事前定義値にPaperSizeプロパティを設定します。

IronPDFを使用して既存のPDFのページサイズを変更することは可能ですか?

はい、IronPDFではExtendPageメソッドを使用して既存のPDFのページサイズを変更できます。このメソッドでは、ページインデックスと測定単位を指定してページの各辺の寸法を調整できます。

IronPDFでカスタム用紙サイズを設定するためのオプションは何ですか?

IronPDFは、SetCustomPaperSizeInCentimetersSetCustomPaperSizeInInchesSetCustomPaperSizeInMillimetersSetCustomPaperSizeInPixelsOrPointsなど、さまざまな測定単位を使用してカスタム用紙サイズを設定する方法を提供します。

PDFレンダリングにおけるForcePaperSize機能はどのように機能しますか?

IronPDFのForcePaperSize機能は、HTMLからPDFをレンダリングした後にページをリサイズすることにより、実際のページサイズが指定された寸法と一致することを保証します。これにより、用紙サイズを定義するCSSルールを上書きするのに役立ちます。

IronPDFで利用可能な事前定義の用紙サイズは何ですか?

IronPDFは、PdfPaperSize列挙型を介して選択できるA3、A4、レターサイズなど、100を超える事前定義された用紙サイズを提供しています。

IronPDFを使用して標準の用紙サイズをさまざまな単位に変換する方法は?

IronPDFのToMillimetersメソッドを使用して、標準の用紙サイズをミリメートル、センチメートル、インチ、ピクセル、またはポイントなどのさまざまな単位に変換することができます。これにより、PDFデザインに柔軟性がもたらされます。

IronPDF は .NET 10 と完全に互換性がありますか? また、.NET 10 プロジェクトでカスタム用紙サイズ機能を使用できますか?

はい、IronPDF は、.NET 10(今後リリースされるバージョンや最近リリースされたバージョンを含む)を完全にサポートしており、追加の回避策や互換性の問題なしに、カスタム用紙サイズ ガイド( SetCustomPaperSizeInInchesSetCustomPaperSizeInMillimetersForcePaperSizeなど)で説明されているすべての機能を .NET 10 プロジェクトで使用できます。

Chaknith Bin
ソフトウェアエンジニア
ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。
準備はいいですか?
Nuget ダウンロード 16,154,058 | バージョン: 2025.11 ただ今リリースされました