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

Chaknith related to カスタム用紙サイズでPDFをレンダリングする方法
チャクニット・ビン
2023年10月9日
更新済み 2025年2月11日
共有:
This article was translated from English: Does it need improvement?
Translated
View the article in English

カスタム用紙サイズとは、ユーザーによって定義される標準外の用紙サイズのことを指します。これは、A4やレターサイズ(8.5 x 11インチ)のような標準サイズではありません。 独自の用紙サイズは、ポスター、バナー、または特殊書類など、ユニークまたは特定のレイアウトが必要なドキュメントの印刷時によく使用されます。

IronPDFの紙サイズの豊富なラインナップを発見し、あなたのニーズに合った幅広い選択肢を提供します!


今日から無料トライアルでIronPDFをあなたのプロジェクトで使い始めましょう。

最初のステップ:
green arrow pointer

標準用紙サイズの例を使用

まず、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");

関連プロパティ

  • PaperSize: 手紙、A3、A4などのあらかじめ定義されたサイズでPDFページの出力用紙サイズを設定します。
  • ForcePaperSize: HTMLからPDFを生成した後にページサイズをIronPdf.ChromePdfRenderOptions.PaperSizeで指定されたサイズに正確に調整することで、ページサイズを強制的に変更します。 この機能は、紙サイズを指定するCSSルールを無効にするのに便利です。

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

まず、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");

PDFを出力


紙のサイズを変更する例

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

コード

: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");

PDFを出力

Chaknith related to PDFを出力
ソフトウェアエンジニア
チャクニットは開発者のシャーロック・ホームズです。彼がソフトウェアエンジニアリングの将来性に気付いたのは、楽しみでコーディングチャレンジをしていたときでした。彼のフォーカスはIronXLとIronBarcodeにありますが、すべての製品でお客様を助けることに誇りを持っています。チャクニットは顧客と直接話すことで得た知識を活用して、製品自体のさらなる改善に貢献しています。彼の逸話的なフィードバックは、単なるJiraチケットを超えて、製品開発、ドキュメントおよびマーケティングをサポートし、顧客の全体的な体験を向上させます。オフィスにいないときは、機械学習やコーディングについて学んだり、ハイキングを楽しんだりしています。