IronPDF Quickstart Guide

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

IronPDFをインストールし、わずか5分で最初のPDFを作成します。シンプルなAPIを使用して、HTML、DOCX、画像などを完璧なピクセル精度でPDFに変換できます。

1. 必要条件


2. IronPDFをインストール

標準的なIronPDFインストールはローカルで実行されます。 Docker/マイクロサービスでデプロイする場合は、リモートエンジンモードガイドをご確認ください。

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.

    IronPdf.ChromePdfRenderer
           .StaticRenderHtmlAsPdf("<p>Hello World</p>")
           .SaveAs("pixelperfect.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
data-active-tab="1">
class="installation-options__tabs">
data-tab="1"> NuGetパッケージマネージャ
data-tab="2"> DLL ダウンロード
data-tab="1">
data-tab="2">
id="nuget-package-manager-start">

IronPDF NuGetライブラリにアクセス:IronPDF NuGet library:

  1. ソリューションエクスプローラーで右クリックし、参照を選択します。
  2. 『Manage NuGet Packages』> 『Browse』 > IronPdfを検索
Install-Package IronPdf
id="nuget-package-manager-end">
id="dll-download-start">
  • IronPDF DLLパッケージをダウンロード
  • ZIPファイルをOSに合わせて解凍し、ソリューションディレクトリ内の任意の場所に配置
  • Visual Studio ソリューションエクスプローラで、'Dependencies'を右クリック
  • 'Add Project Reference' > 'Browse' を選択し、zipから抽出したDLLを全て含める。

class="related-link">関連: 構成設定についてさらに詳しく

id="dll-download-end">

プラットフォーム固有ガイド


3. ライセンスキーを適用

IronPDFライセンスを購入するか、30日間の無料トライアルを開始すると、ライセンスキーがメールで送信されます。 キーをコピーして、アプリの開始時に追加してください。

IronPdf.License.LicenseKey = "YOUR-IRONPDF-LICENSE-KEY";
IronPdf.License.LicenseKey = "YOUR-IRONPDF-LICENSE-KEY";
IronPdf.License.LicenseKey = "YOUR-IRONPDF-LICENSE-KEY"
$vbLabelText   $csharpLabel

class="related-link">IronPDFライセンスを見る


4. 最初のPDFを作成

class="related-link">IronPDFは、PDFの作成やHTML、DOCX、RTF、Markdown、画像からのPDFへの変換を高い精度でサポートします。他のPDF変換を探索する

.csファイルの冒頭にこれを追加してください。

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel
data-active-tab="1">
class="installation-options__tabs">
data-tab="1"> 空のPDFを作成
data-tab="2"> HTML文字列をPDFに変換
data-tab="3"> DOCXをPDFに変換
data-tab="1">
data-tab="2">
data-tab="3">
id="create-a-blank-pdf-start">

最も簡単にPDFオブジェクトを作成するには、幅と高さを指定するだけです。この PdfDocument コンストラクタはカスタマイズ可能な空のPDFを生成します。

using IronPdf;

PdfDocument pdf = new PdfDocument(270, 270);
pdf.SaveAs("blankPage.pdf");
using IronPdf;

PdfDocument pdf = new PdfDocument(270, 270);
pdf.SaveAs("blankPage.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel
id="create-a-blank-pdf-end">
id="convert-html-string-to-pdf-start">

ChromePdfRenderer.RenderHtmlAsPdf メソッドを使用して、埋め込みのChromiumエンジンを用いてHTML(HTML5を含む)をPDFに変換することができます。

using IronPdf;

IronPdf.ChromePdfRender
       .StaticRenderHtmlAsPdf("<p>Hello Word</p>")
       .SaveAs("string-to-pdf.pdf");
using IronPdf;

IronPdf.ChromePdfRender
       .StaticRenderHtmlAsPdf("<p>Hello Word</p>")
       .SaveAs("string-to-pdf.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

class="related-link">関連作成手順: C#でHTML文字列をPDFに変換する方法

id="convert-html-string-to-pdf-end">
id="convert-docx-to-pdf-start">

DocxToPdfRenderer クラスを使用してWordドキュメントをPDFに変換でき、.NETアプリへの統合をスムーズに行うことができます。

using IronPdf;

DocxToPdfRenderer renderer = new DocxToPdfRenderer();
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");
pdf.SaveAs("pdfFromDocx.pdf");
using IronPdf;

DocxToPdfRenderer renderer = new DocxToPdfRenderer();
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");
pdf.SaveAs("pdfFromDocx.pdf");
Imports IronPdf

Private renderer As New DocxToPdfRenderer()
Private pdf As PdfDocument = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx")
pdf.SaveAs("pdfFromDocx.pdf")
$vbLabelText   $csharpLabel

class="related-link">関連作成手順: C#でMicrosoft WordをPDFに変換する方法

id="convert-docx-to-pdf-end">

5. より高度な例

IronPDFは、単純なPDFの作成と変換に加えて、より強力なPDFのカスタマイズオプションも提供します。

data-active-tab="1">
class="installation-options__tabs">
data-tab="1"> ヘッダーとフッターを追加
data-tab="2"> テキストの赤黒消し
data-tab="3"> PDFを結合
data-tab="1">
data-tab="2">
data-tab="3">
id="add-headers-and-footers-start">

TextHeaderFooter インスタンスを生成し、テキストを追加してからPDFに添付してテキストのヘッダーやフッターを作成します。

using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");

// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter
{
    CenterText = "This is the header!",
};

// Create text footer
TextHeaderFooter textFooter = new TextHeaderFooter
{
    CenterText = "This is the footer!",
};

// Add text header and footer to the PDF
pdf.AddTextHeaders(textHeader);
pdf.AddTextFooters(textFooter);

pdf.SaveAs("addTextHeaderFooter.pdf");
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");

// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter
{
    CenterText = "This is the header!",
};

// Create text footer
TextHeaderFooter textFooter = new TextHeaderFooter
{
    CenterText = "This is the footer!",
};

// Add text header and footer to the PDF
pdf.AddTextHeaders(textHeader);
pdf.AddTextFooters(textFooter);

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

class="related-link">関連作成手順: ヘッダーとフッターを追加する方法

id="add-headers-and-footers-end">
id="redact-text-start">

RedactTextOnAllPages を使用して、ドキュメント全体のフレーズを削除することでテキストを簡単に赤黒消しします。

using IronPdf;

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

// Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric");

pdf.SaveAs("redacted.pdf");
using IronPdf;

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

// Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric");

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

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

' Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric")

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

class="related-link">関連作成手順: URLをPDFにレンダリングする方法

id="redact-text-end">
id="merge-pdfs-start">

C#でMergeメソッドを使って二つのPDFファイルを結合します。新しく作成したまたはインポートされたPdfDocumentに対して、任意のテキストを新しいテキストに置換するReplaceTextOnAllPagesを使用します。

using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>.NET6</h1>");

string oldText = ".NET6";
string newText = ".NET7";

// Replace text on all pages
pdf.ReplaceTextOnAllPages(oldText, newText);

pdf.SaveAs("replaceText.pdf");
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>.NET6</h1>");

string oldText = ".NET6";
string newText = ".NET7";

// Replace text on all pages
pdf.ReplaceTextOnAllPages(oldText, newText);

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

Private renderer As New ChromePdfRenderer()

Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>.NET6</h1>")

Private oldText As String = ".NET6"
Private newText As String = ".NET7"

' Replace text on all pages
pdf.ReplaceTextOnAllPages(oldText, newText)

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

class="related-link">関連作成手順: PDFを結合または分割する方法

id="merge-pdfs-end">

クイックトラブルシューティング

class="quick-troubleshooting">
問題 解決策
Visual C++ Runtimeがありません Chromeエンジンに必要なVisual C++ 再頒布可能パッケージをインストールします(x86とx64の両方が必要です)
ライセンスが認識されません IronPdf.License.IsLicensedプロパティで確認してください。IronPDF操作の前にライセンスを適用してください
最初のレンダリングが遅い レンダリングエンジンを事前に初期化するために、起動時にIronPdf.Installation.Initialize()を呼び出します
Linux/Dockerの依存関係 依存関係の自動インストールのためにInstallation.LinuxAndDockerDependenciesAutoConfig = trueを設定します

次のステップ


よくある質問

リモートPDF生成のためにIronPdfEngineをどのようにセットアップできますか?

リモートPDF生成のためにIronPdfEngineをセットアップするには、NuGetからIronPdf.Slimパッケージをインストールし、IronPdfConnectionConfigurationクラスを使用して接続設定を構成します。このセットアップにより、アプリケーションをIronPdfEngineインスタンスにリモートで接続できます。

アプリケーションでIronPdfEngineを使用する主な利点は何ですか?

アプリケーションでIronPdfEngineを使用すると、PDFタスクをリモートで実行することができ、特に古いシステムやモバイルプラットフォームでのプラットフォーム固有の互換性の問題を回避できます。また、実行中に.NETランタイムを必要としません。

ネイティブのPDFライブラリの代わりにIronPdfEngineを利用する理由は何ですか?

パフォーマンス集約型のPDF機能をリモートで実行し、異なるオペレーティングシステムとの互換性の問題を軽減し、HTMLからPDFへの変換にChromeと同一のレンダラを利用することで性能を向上させるためにIronPdfEngineを選ぶかもしれません。

IronPdfEngineで水平方向のスケーリングはサポートされていますか?

いいえ、現在IronPdfEngineは水平方向のスケーリングをサポートしておらず、サーバーメモリ内でのPDFファイルバイナリの取り扱い方法のため、複数のインスタンス間で負荷分散することはできません。

IronPdfEngineは異なるオペレーティングシステムで動作できますか?

IronPdfEngineはDockerコンテナを使用してLinuxシステムで動作するように設計されています。ただし、バイナリはプラットフォーム固有であるため、使用するオペレーティングシステムに適したバージョンを使用する必要があります。

IronPdfEngineを使用しているときにPDFの出力が異なる場合、どうすればよいですか?

異なるオペレーティングシステムの動作によりPDFの出力がわずかに異なることがあります。差異を最小限に抑えるために、正しいDockerイメージを使用し、レンダリングに影響を与える可能性のあるOS特定の設定を確認してください。

アプリケーションがIronPdfEngineの正しいバージョンを使用していることをどうやって確認できますか?

互換性を確保するため、各バージョンのIronPDFには対応するバージョンのIronPdfEngineが必要です。クロスバージョンの問題を避けるために、両方のコンポーネントを同時に更新してください。

WindowsでIronPdfEngineを使用する際の制限は何ですか?

WindowsでIronPdfEngineを使用する場合、DockerのLinuxコンテナが必要であり、サーバーポートが到達可能であることを確認する必要があります。バイナリはプラットフォーム固有であり、Linuxコンテナへの切り替えが必要です。

リモートIronPdfEngineサーバーに接続するようにIronPDFを構成するにはどうすればよいですか?

リモートサーバー用にIronPDFを構成するには、Installation.ConnectToIronPdfHostIronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServerメソッドと共に使用し、サーバーのIPとポートの詳細を指定します。

IronPdfEngineを使用する際にアプリケーションのサイズを最小化するためにはどのパッケージを使用すればよいですか?

アプリケーションサイズを削減するためにIronPDFをIronPdfEngineで実行するのに必要なコンポーネントのみを含むIronPdf.SlimパッケージをNuGetから使用するべきです。

Curtis Chau
テクニカルライター

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

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はいいですか?
Nuget ダウンロード 16,133,208 | バージョン: 2025.11 ただ今リリースされました