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

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にアクセスして、新しく生成された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")
VB   C#

PDFを出力

関連プロパティ

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

紙のサイズを変更する例

既存の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");
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")
VB   C#

PDFを出力

Chaknith related to PDFを出力

チャクニット・ビン

ソフトウェアエンジニア

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