IronPDFの機能

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

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 プロジェクトタイプ

チュートリアル APIリファレンス

  • ウェブ
  • 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

コンテンツページをPDFへ

PDFファイル変換

サポートします

  • UTF-8文字エンコーディング (ハウツー コード例)

    • 既知のすべての .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でレンダリング:

  • スクリーン対応メディアタイプ

    • レスポンシブメディアタイプの印刷
    • 画像 (jpg、png、gif、tiff、svg、bmp) (ハウツー コード例)
    • 任意の数の画像をPDFドキュメントにレンダリングします。
    • ジャバスクリプト (カスタムレンダーディレイ)
  • PDFドキュメントでJavaScriptをレンダリング。 (ハウツー コード例 APIリファレンス)

  • カスタムJavaScript関数の実行を待ってPDFドキュメントをレンダリングします。 (ハウツー コード例 APIリファレンス)

  • カスタムJavaScriptを実行 (ハウツー コード例 APIリファレンス)

  • PDFドキュメントでウェブフォントとアイコンフォントをレンダリングする。

ページテンプレートを適用

ページ設定を適用

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リファレンス)

    • 以下のような詳細なメタデータを追加します:

    • 著者

    • キーワード
  • 修正日
  • 編集と署名 履歴の変更 (ハウツー APIリファレンス)

    • ドキュメントの改訂履歴を保持し、誰がいつ変更を加えたかを記録します。

ドキュメント構造の編集

ページ内容を編集

  • テキスト & ビットマップを描画 (ハウツー APIリファレンス)

    • 既存のPDFドキュメントにテキストを追加する
  • 既存のPDFドキュメントに画像およびビットマップを追加する
  • テキストの検索と置換 (ハウツー コード例 APIリファレンス)

  • ヘッダー&フッター (ハウツー コード例 APIリファレンス)

    • PDFドキュメントに対して、テキストやHTMLのヘッダーおよびフッターを、テンプレート機能を含めて作成します。

    • PDF文書にテキストベースのヘッダーを追加する

    • PDFドキュメントにHTMLヘッダーとフッターを追加する
  • HTMLヘッダーおよびフッターにおける動的データのテンプレート化を提供
  • テキストと画像のスタンプ (ハウツー コード例 APIリファレンス)

    • PDFドキュメントの前景または背景に新しいHTMLコンテンツを追加し、スタンピングのさまざまなプロパティを設定します:

    • スタンプ位置の設定

    • スタンプの不透明度を設定

    • スタンプの回転角度を設定する
  • スタンプサイズを設定
  • カスタム透かし (ハウツー コード例 APIリファレンス)

    • PDFドキュメントの前景または背景に新しいHTMLコンテンツを追加し、スタンピングのさまざまなプロパティを設定します:

    • スタンプ位置の設定

    • スタンプの不透明度を設定

    • スタンプの回転角度を設定
  • スタンプサイズを設定
  • 背景と前景 (ハウツー コード例 APIリファレンス)

    • 既存の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ドキュメントから埋め込まれた画像を抽出する