新しい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

新しいPDFを作成することは、通常、テキスト、画像、またはその他の要素をプログラムによって追加することで、ゼロから新しいPDFドキュメントを生成することを指します。 これは、C#のIronPDFのようなライブラリを使用して行うことができ、開発者がコンテンツ、レイアウト、フォーマットを定義した後、ドキュメントをPDFファイルとして保存することを可能にします。


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

最初のステップ:
green arrow pointer

空のPDFを作成する例

PDFオブジェクトを作成する方法はいくつかあります。 PDFの幅と高さのみを必要とする最も簡単な方法から始めましょう。 このPdfDocumentコンストラクタは、新しい空のPDFを作成し、カスタマイズや使用の準備を整えます。

コード

:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs.cs
using IronPdf;

PdfDocument pdf = new PdfDocument(270, 270);

pdf.SaveAs("blankPage.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

ファイルからPDFをインポート

PDFを修正または変換する前に、まずPdfDocumentオブジェクトとしてインポートする必要があります。 PdfDocumentクラスの静的FromFileメソッドを使用してこれを実現します。 同じクラス内で、JSON、バイト配列、ストリーム、URLからのPDFのインポートもサポートされています。

コード

:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs-from-file.cs
using IronPdf;

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

pdf.SaveAs("export.pdf");
Imports IronPdf

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

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

他の形式から変換

以前に述べたPdfDocumentオブジェクトを取得する方法に加えて、さまざまな形式をPDFに変換することもできます。 最も洗練された方法は、HTMLをPDFに変換することであり、Chromeエンジンを使用してJavaScript、画像、リンク、CSSスタイリングを含むすべてのアセットを伴ってHTMLをレンダリングします。HTMLの他にも、画像、RTF、Markdown、XMLなどの他のフォーマットをPDFに変換することもできます。

コード

:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs-from-html.cs
using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.PaperFit.UseResponsiveCssRendering(1800);
renderer.RenderingOptions.WaitFor.RenderDelay(5000);
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;

// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");

// Export to a file or Stream
pdf.SaveAs("url.pdf");
Imports IronPdf

' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.PrintHtmlBackgrounds = True
renderer.RenderingOptions.PaperFit.UseResponsiveCssRendering(1800)
renderer.RenderingOptions.WaitFor.RenderDelay(5000)
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print

' Create a PDF from a URL or local file path
Dim pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")

' Export to a file or Stream
pdf.SaveAs("url.pdf")
$vbLabelText   $csharpLabel

PDFを出力

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