IronPDFの機能
IronPDFは開発者がPDFドキュメントを作成、編集、エクスポートできるようにする.NETライブラリです。
互換性
.NETバージョン
- C#(C#でPDFを生成・編集する)
- HTML、MVC、ASPX、画像を使用して、C#でPDFを生成および編集します。
- VB.NET(vb.netでpdfを生成・編集する)
- HTML、MVC、ASPX、画像を使用して、VB.NETでPDFを生成および編集します。
- F#(F#でPDFを生成・編集する)
- HTML、MVC、ASPX、画像を使用して、F#でPDFを生成および編集します。
-
.NET Core(8, 7, 6, 5, および3.1+)
-
IronPDFは.NET 5、6、7、および8に対応しています。(IronPDF を.NET 5 以上で使用する場合)
-
.NET Core 2および3.1+にも対応しています。 (.NET Core 2と3.1+でIronPDFを使う)
- 現在の.NET Coreリリースは、Linux、Unix、macOSクライアントOSとMonoをサポートしています。
-
- 将来的には、MonoおよびXamarinモバイル環境をサポートする予定です。
- .NET 標準。(2.0以上)
- .NET Standard 2.0以降と互換性があります。
-
.NET Framework(4.6.2+) (.NET FrameworkでPDFを生成する)
- .NET Framework 4.6.2以降でPDFを生成および操作します。
.NET プロジェクトタイプ
.NETプロジェクトのためのIronPDFチュートリアル IronPDF APIリファレンス
- **ウェブ
- WebアプリケーションでIronPDFを利用する。
- **デスクトップ
- デスクトップアプリケーションでIronPDFを活用する。
-
**コンソール
- コンソールアプリケーションでIronPDFを活用します。
アプリ環境
- **ウィンドウズ(10+, サーバーUI 2012+, サーバーコア 2022) (IronPDFでWindowsアプリケーションを作成する)
- Windows上でIronPDFを使用してあらゆるアプリケーションを作成する。
- **リナックス(Ubuntu、Debian、CentOSなど。) (Linuxでアプリケーションを作成する)
- IronPDFを使用してLinux上で任意のアプリケーションを作成します。
- Mac(macOS 10以上) (IronPDFでmacOS上のアプリケーションを作成する)
- macOSでIronPDFを使用して任意のアプリケーションを作成します。
-
**ドッカー(ウィンドウズ、リナックス、アジュール) (IronPDFでDocker上にアプリケーションを作成する Docker用IronPDF APIリファレンス)
- IronPDFを使用してDocker上で任意のアプリケーションを作成する。
- IronPDFはPDFの作成、書き込み、編集、読み取りのためのDockerコンテナです。 (DockerでIronPDFを使う方法)
- **アズール(VPS、WebApp、Function) (IronPDFでAzure上のアプリケーションを作成する)
- AzureでIronPDFを使用して任意のアプリケーションを作成します。
- AWS(EC2、Lambda) (AWS上のIronPDFでPDFを作成する)
IDE(統合開発環境)
- Microsoft Visual Studio(IronPDFをVisual Studioにインストールする IronPDF APIリファレンス)
- JetBrains Rider & ReSharper (ジェットブレインズ・ライダー&リシャーパー
OS & プロセッサー
- **Windows、Mac、Linux
- x64、x86、ARM。
バイナリ認証
-
DigiCert署名バイナリ。
- DigiCert Trusted G4 コードサイニング RSA4096 SHA384 2021 CA1
PDFの生成
HTMLからPDF
- **HTMLファイルからPDFへ(コンバータチュートリアル ファイルからPDFへのコード例 HTMLページからPDFを生成する HTMLファイルをPDFにレンダリングするためのAPIリファレンス)
- 画像、JavaScript、CSSを含むHTMLファイルをPDFに変換します。
- HTML文字列からPDFへ。(html文字列をpdfに変換する方法 HTMLを使ってPDFを作成するコード例 HTML から PDF へのウォークスルー HTML文字列をPDFにレンダリングするためのAPIリファレンス)
- 画像、JavaScript、CSSを含むHTML文字列をPDFに変換します。
-
URLからPDFへ(URLにPDFに変換する方法 URLをPDFに変換するコード例 既存のHTML URLを使用してPDFをエクスポート URLをPDFにレンダリングするためのAPIリファレンス)
- URLウェブページをPDFに変換。
コンテンツページをPDFへ
- **レイザーからPDFへ(Blazor サーバー) (BlazorサーバーでRazorをPDFに変換する方法 Razor to PDFのコード例)
- BlazorサーバーでRazorをPDFに変換。
-
CSHTML to PDF(MVC、Razor) (RazorのページをPDFに変換する方法 RazorページからPDFへのコード例)
-
ASP.NET Core Web AppでRazor PagesをPDFに変換します。
- ASP.NET MVC CoreでビューをPDFに変換。 (MVC Coreでビューを変換する方法 MVC CoreにおけるPDFへのビューのコード例)
-
- ASP.NET MVCフレームワークでビューをPDFに変換。 (MVCフレームワークでビューを変換する方法 MVCフレームワークにおけるPDFへのビューのコード例)
- ASPXからPDFへ。(WebForms(ウェブフォーム)) (aspxページをpdfに変換する方法 ASPXページをPDFとしてレンダリングするコード例)
- ASPXページをPDFに変換するASP.NET.
-
XAMLからPDFへ。(MAUI) (mauiでxamlをpdfに変換する方法 XAMLからPDFへのコード例)
- MAUIでXAMLをPDFに変換。
PDFファイル変換
- **画像からPDFへ(画像をPDFに変換する方法 画像からPDFへのコード例 画像からPDFへの変換のAPIリファレンス)
- 画像ファイルをPDFドキュメントのページに変換します。
- 画像はPDFより(pdfを画像にラスタライズする方法 PDFをラスタライズするコード例 PDFから画像への変換チュートリアル PDFを画像にラスタライズするAPIリファレンス)
- PDFのページを画像にラスタライズする。
- DOCXからPDFへ。(マイクロソフト ワード) (DOCXをPDFに変換する方法 DOCX to PDFのコード例 DOCXからPDFへの変換のためのAPIリファレンス)
- HTML形式でWordファイルまたは文字列をPDFにレンダリングします。
- RTFからPDFへ。(リッチテキスト形式) (RTFをPDFに変換する方法 RTFからPDFへの変換のコード例 RTFからPDFへの変換のためのAPIリファレンス)
- RTFファイルまたは文字列をHTML形式でPDFに変換します。
- MDからPDFへ。(マークダウン (マークダウン (Markdown))) (MarkdownをPDFに変換する方法 マークダウンからPDFへのコード例 Markdown to PDF変換のAPIリファレンス)
- Markdownファイルまたは文字列をHTML形式でPDFにレンダリングします。
-
PDFからHTMLへ。(HTMLにPDFを変換する方法 PDF から HTML へのコード例)
-
PDFをHTML文字列に変換する。 (PDF to HTMLのAPIリファレンス)
- PDFをHTMLファイルに変換する。(PDFからHTMLへのファイルのAPIリファレンス)
-
サポートします
-
文字エンコーディング UTF-8(IronPDFでUTF-8エンコーディングを理解する ユニコード・サポートのコード例)
-
既知のすべての .NET テキストエンコーディングおよびコードページをサポートします。
-
以下のようにUTF-8およびHTMLエンコーディングを設定します:
- 印刷オプションで System.Text.Encoding を使用する。
-
- HTMLヘッダーにて。
-
**ベースURLとアセットエンコーディング(ベースurlとアセットエンコーディングの使用方法 Base64エンベッディングのコード例)
-
組み込みのBase64ユーティリティを使用して、画像や外部ファイルを自動的に単一のHTMLテンプレートに埋め込みます。
- ローカルディスクまたはネットワーク上のカスタムファイルパスを設定して、HTMLアセットを読み込みます。
-
- HTMLドキュメント、ヘッダー、およびフッターのベースURLを構成して、ローカルまたは外部の場所からアセットをロードできるようにします。
- TLSウェブサイトとシステムログイン。(ログインにネットワーク認証を使用する方法 IronPDFによるセキュアログインのコード例 Chrome HTTPログイン認証情報のAPIリファレンス)
- 安全なイントラネット、エクストラネット、ウェブサイト上でウェブページをPDFとしてレンダリングします。
- **非同期とマルチスレッド(IronPDFの非同期とマルチスレッドガイド 非同期PDF生成コード例 IronPDFによる非同期レンダリングのAPIリファレンス)
- 高性能バッチPDF生成および高負荷のWebアプリケーションにおける安定性において、非同期およびスレッドセーフティは有用です。
- **カスタムログ(カスタムログの実装方法)
- IronPDFのログをカスタムログクラスでリダイレクトおよびフィルタリングします。
-
**クッキー(IronPDFでクッキーを実装する方法)
- すべてのHTMLリクエストにカスタムクッキーを投稿することができます。セッションやログインに便利です。
PDFのフォーマット
HTMLアセットを使用する
-
HTML(5以下) (IronPDFでHTMLコンテンツをレンダリングする方法 HTMLレンダリングのAPIリファレンス)
-
IronPDFを使用して、あらゆるHTMLコンテンツをレンダリングできます。 このコンテンツは以下のいずれかである可能性があります:
-
HTML文字列
- URLからのHTML
-
- ローカルHTMLファイル
-
CSS(スクリーン&プリント) (IronPDFでレスポンシブCSSをレンダリングする方法)
-
次のためのレスポンシブCSSをIronPDFでレンダリング:
- スクリーン対応メディアタイプ
-
- レスポンシブメディアタイプの印刷
- **画像(jpg、png、gif、tiff、svg、bmp) (PDFに画像を追加する方法 画像からPDFへのコード例)
- 任意の数の画像をPDFドキュメントにレンダリングします。
-
JavaScript(カスタムレンダーディレイ)
-
PDFドキュメントでJavaScriptをレンダリング。 (IronPDFによるJavaScriptレンダリングガイド JavaScriptのHTMLからPDFへの例 カスタムJavaScriptレンダリングのAPIリファレンス)
-
カスタムJavaScript関数の実行を待ってPDFドキュメントをレンダリングします。 (JavaScript実行のハウツー PDFでJavaScriptを実行するためのコード例 JavaScript実行APIの詳細)
- カスタムJavaScriptを実行(JavaScriptのPDF変換ガイド JavaScript実行コード例 JavaScriptを実行するためのAPIドキュメント)
-
- JavaScriptメッセージリスナー(JavaScriptメッセージのリスナーのハウツー JavaScriptメッセージングのコード例 JavaScriptメッセージングのAPI詳細)
-
**フォント(ウェブ&アイコン) (ウェブフォントとアイコンフォントのレンダリング方法 HTMLからPDFへのGoogleフォントの例)
- PDFドキュメントでウェブフォントとアイコンフォントをレンダリングする。
ページテンプレートを適用
-
ヘッダーとフッターを追加する。(ヘッダーとフッターの追加ガイド HTMLヘッダーとフッターの例 ヘッダーとフッターの追加チュートリアル ヘッダーとフッターのレンダリングのAPIリファレンス)
-
ヘッダーとフッターは、以下の方法でPDFドキュメントに追加できます:
- 動的変数を使用したテキストベースのヘッダー用SimpleHeaderFooter。
-
- 動的変数を使用したHTMLヘッダーおよびフッターのための
HtmlHeaderFooter
。 - ページ番号を追加(ページ番号の追加ガイド ページ番号と改ページのコード例 ヘッダーとフッターを追加するためのチュートリアル)
- 1 ページまたは複数のページにページ番号を追加します。
- 改ページを追加(HTMLページ区切りのハウツー ページ番号と改行の例)
- HTMLページブレークを作成する。
- 紙とズームにフィット(ビューポートのハウツー ビューポートのコード例 バーチャルペーパーレイアウトのAPIリファレンス)
- Virtual Viewportプロパティを使用すると、レスポンシブHTMLをレンダリングする仮想ブラウザウィンドウのサイズを指定できます。
-
**カスタムマージン(カスタムマージンの設定方法 PDFのカスタム余白の例 その他の印刷オプションに関するガイダンス カスタムマージンのAPI詳細)
-
左、右、上、下の余白を設定します。
- または、マージンがゼロであること。
-
ページ設定を適用
- **レスポンシブレイアウト(レスポンシブ・ビューポートのコード例)
- IronPDFはCSS3を使用したレスポンシブHTMLをPDFドキュメントにレンダリングできます。
- **カスタム用紙サイズ(カスタム用紙サイズの設定方法 カスタム用紙サイズコードの例 印刷オプションに関するその他のガイダンス 用紙サイズ設定のAPI情報)
- カスタムページサイズの設定ミリメートル、インチ、ポイント。
-
**オリエンテーションとローテーション(pdfページの回転と向きの設定方法 PDFのページ回転の例 その他の印刷オプションに関するドキュメント ページの向きと回転に関するAPIの詳細)
- ページを角度で回転する。
- 縦向きまたは横向きを設定。
-
**カラー(PDF出力色の選択ハウツー PDFグレースケール変換の例 詳細な印刷オプション PDF出力カラー用API)
- フルカラーでページを出力します。
PDF標準をサポート
- PDFバージョン(1.2 - 1.7)
- PDF/UA(PDF/UA-1) (pdf/uaコンプライアンスを確保する方法 PDF/UAコンプライアンスコードの例 PDF/UA準拠のためのAPIリファレンス)
- PDF/UA準拠の文書を変換およびエクスポートします。 (PDF/ユニバーサルアクセシビリティ)
-
**PDF/A***(PDF/A-3b) (pdf/aドキュメントのエクスポート方法 PDF/A コード例 PDF/A準拠のためのAPIリファレンス)
- PDF/A準拠のドキュメントを変換およびエクスポートします。 対応: PDF/A-3b(PDFアーカイブ).
PDFの編集
プロパティとセキュリティを設定
-
パスワードと権限を設定する。(pdfのパスワードとアクセス許可を設定する方法 PDFのセキュリティとメタデータの例 PDFパスワード管理API)
-
次のようなセキュリティ設定を設定する:
-
コピー&ペーストを禁止
-
フォームを禁止する
-
注釈を禁止する
-
ドキュメントを読み取り専用にする
-
印刷を禁止する
-
編集を禁止
-
以下の方法でPDFドキュメントのパスワードを操作します:
-
暗号化されたドキュメントを開き、編集して保存する
-
PDFドキュメント所有者およびユーザーパスワードの設定
- PDFドキュメントのパスワードを削除する
-
- パスワードによるPDFドキュメントの暗号化の解除および設定
-
**デジタル署名(.pfx、.p12) (pdfにデジタル署名を追加する方法 PDFへのデジタル署名の例 PDF電子署名のAPIリファレンス)
-
PDFデジタル証明書に暗号署名を行います。
-
署名付きのPDF増分保存に対応。
-
PDFドキュメントに安全なデジタル署名を追加する、以下のオプションを含む:
-
署名日付、時刻
-
画像にスタンプを押す(例:会社のロゴ、手書きの署名画像)
-
署名者のメールまたは連絡先情報
- 文書が署名された場所
-
- 署名の理由
- PDF ファイル圧縮(PDFファイルを圧縮する方法 PDFファイル圧縮の例 PDF画像圧縮のためのAPI)
- 文書内の画像を圧縮することで、PDF全体のサイズを縮小すること。
-
**PDFメタデータの編集(PDFメタデータの編集方法 セキュリティとメタデータの編集例 PDFメタデータ編集のためのAPIリファレンス)
-
次のような詳細なメタデータを追加してください:
-
著者
- キーワード
-
- 修正日
-
改訂履歴を編集・署名する。(PDFの改訂履歴を管理する方法 PDFリビジョン管理のためのAPIリファレンス)
- ドキュメントの改訂履歴を保持し、誰がいつ変更を加えたかを記録します。
ドキュメント構造の編集
- ページの追加、コピー、削除。(PDFページ編集ガイド PDFページ編集の例)
- 既存のPDFドキュメントからPDFページを追加、コピー、削除します。
-
PDFのマージと分割。(PDFを結合または分割する方法 PDFをマージする例 PDFの結合と分割のためのAPI)
- 複数のPDFドキュメントを単一のPDFドキュメントに結合します。
- PDFドキュメントのページを分割して複数のドキュメントを作成します。
-
注釈(PDFでの注釈の使い方 PDF注釈の例 PDF注釈のためのAPI)
-
PDFドキュメントに注釈を作成し、以下の注釈属性を設定します:
-
アイコン
-
不透明度
-
内容
- タイトル
-
- 回転
- **添付ファイル(pdf添付ファイルの追加と削除方法 PDF添付の例 PDF添付ファイル管理のためのAPI)
- PDFから添付ファイルを追加および削除します。
-
**ブックマークと概要(PDFにしおりを作成する方法 PDFブックマークの例 PDFブックマーク管理API)
- PDFのアウトライン、「しおり」、入れ子になったしおりを作成、編集、削除します。
ページ内容を編集
-
**テキストとビットマップの描画(pdfにテキストとビットマップを追加する方法 テキストとビットマップ描画のためのAPI)
- 既存のPDF文書にテキストを追加します。
- 既存のPDF文書に画像とビットマップを追加します。
- **テキストの検索と置換(pdfのテキストを検索して置換する方法 PDFのテキスト置換の例 テキスト置換のAPIリファレンス)
-
**ヘッダーとフッター(pdfにヘッダーとフッターを追加する方法 PDFのヘッダーとフッターの例 ヘッダーとフッターを管理するためのAPIリファレンス)
-
テンプレート化を含め、PDF文書用のテキストまたはHTMLヘッダーとフッターを作成します。
-
PDF文書にテキストベースのヘッダーを追加します。
- PDF文書にHTMLヘッダーとフッターを追加します。
-
- HTMLヘッダーとフッターの動的データのテンプレート化を提供します。
-
**スタンプテキストと画像(テキストと画像のスタンプ方法 コンテンツスタンプの例 コンテンツスタンプのAPIリファレンス)
-
PDFドキュメントの前景または背景に新しいHTMLコンテンツを追加し、以下のようなスタンピングのためのさまざまなプロパティを設定します:
-
スタンプ位置の設定
-
スタンプの不透明度を設定
- スタンプの回転角度を設定する
-
- スタンプサイズを設定
-
**カスタムウォーターマーク(カスタム透かしの追加方法 PDF透かしの例 電子透かしアプリケーションのAPIリファレンス)
-
PDFドキュメントの前景または背景に新しいHTMLコンテンツを追加し、以下のようなスタンピングのためのさまざまなプロパティを設定します:
-
スタンプ位置の設定
-
スタンプの不透明度を設定
- スタンプの回転角度を設定
-
- スタンプサイズを設定
-
背景と前景(pdfの背景と前景を管理する方法 背景と前景の例 PDFバックグラウンド管理のためのAPIリファレンス)
- 既存のPDF文書に前景オーバーレイを追加し、他のPDF文書の背景として既存のPDFを活用します。
PDFフォームを使用
-
PDFフォームの作成と編集。(編集可能なpdfフォームの作成方法 PDFフォームの作成例 PDFフォーム編集完全ガイド PDFフォームのAPIリファレンス)
-
HTML入力フォームおよびテキストエリアフォームの作成と編集。
-
HTMLチェックボックスおよびコンボボックスフォームの作成と編集。
-
HTMLラジオボタンフォームを作成および編集します。
- フォームフィールドにデフォルト値を入力します。
-
- フォームデータを読み取る。
-
**既存のPDFフォームを埋める(PDFフォームの入力方法 PDFフォーム入力の例 既存のPDFフォームへの入力ガイド PDFフォームに入力するためのAPIリファレンス)
-
以下の方法のいずれかを使用してフォームフィールドに入力します:
-
既存のフォームフィールドにデフォルト値を提供します。
- フォームの入力フィールドおよびテキストエリアフィールドに入力します。
-
PDFを表示、読み取り、印刷
- IronPDF Viewer(MAUIでIronPDF Viewerを使う)
- MAUI for C# .NETでPDFを見る。
-
物理的なプリンタに印刷する。(PDF印刷ガイド PDF印刷の例 PDF印刷用APIドキュメント)
-
PDFドキュメントをコンピュータのデフォルトプリンターに印刷します。
- 印刷用のWindows印刷ダイアログボックスを提供します。
-
- GUIを使用しないアプリケーション向けに、サイレントおよびその他の高度な印刷オプションを提供します。
-
**PDFテキストと画像の抽出(pdfからテキストと画像を抽出する方法 PDFテキスト抽出の例 PDFコンテンツを抽出するAPI)
-
PDF文書または特定のページからすべてのテキストを抽出します。
-
PDFの全ページまたは特定のページから画像をビットマップおよびバイトとして抽出。
- PDF文書から埋め込み画像を抽出する。
-