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