PDF API C#(コード例チュートリアル)
1. はじめに
AdobeのPortable Document Format (PDF) は、多くの企業において文書や請求書の生成など、さまざまな操作に不可欠です。 開発者はクライアントの要件を満たすためにも使用します。 ライブラリによってPDFの作成プロセスが簡素化されました。 ライブラリを選ぶ際は、ビルド、リード、変換機能などの側面を考慮してください。
2. IronPDFの機能
IronPDFは、開発者がPDFドキュメントを生成、読み取り、操作するための強力なPDFコンバータおよびAPIライブラリです。 Chromeエンジンを使用してHTMLをPDFに変換し、さまざまなWebコンポーネントと.NETアプリケーションをサポートしています。 HTML5、JavaScript、CSS、および画像を使用して視覚的に魅力的なPDFを作成でき、強力なHTMLからPDFへの変換機能と独立したPDF変換エンジンを含んでいます。
- IronPDFライブラリは、PDF生成のためのさまざまな入力をサポートしており、画像ファイルをPDFに変換、HTML5ドキュメントをPDFに変換、ASPXページからPDFを生成、およびRazor/MVCビューを使用してPDFを作成することができます。
- ライブラリには、インタラクティブなPDFファイルの作成、フォームの編集、PDFファイルの分割、テキストと画像の抽出、テキスト検索、およびPDFページを画像に変換するためのツールがあります。
- HTMLログインフォームの認証のためにユーザーエージェント、プロキシ、クッキー、HTTPヘッダー、およびフォーム変数を使用することに加えて、ライブラリはリンクをPDFドキュメントの基盤として使用することも提供しています。
- IronPDFは、ユーザー名とパスワードを要求することで、パスワード保護されたPDFファイルにアクセスを提供します。
- IronPDF APIを使用すると、既存のPDFファイルを読み取り、編集することができます。
- ライブラリはPDFファイルから画像を抽出し、テキスト、グラフィックス、ドキュメントナビゲーションのためのブックマーク、透かし、カスタムヘッダーとフッターをPDFドキュメントに追加することができます。
- IronPDFは、新しいまたは既存のPDFドキュメントのページを分割して結合することができ、専用リーダーを使わずにテキストからPDFオブジェクトを作成することができます。
- CSSファイルはPDFファイルに変換することができ、CSSメディアクエリをPDFドキュメントに変換することができます。
- IronPDFは、既存のPDFフォームを記入し、新しいフォームを作成することができます。
3. URLからPDFドキュメントを作成する
IronPDF APIライブラリを使用すると、URLからHTMLファイルを作成し、IronPDF内蔵のChromeブラウザを使用してPDFファイルに変換することで、PDFファイルの生成が非常に簡単になります。
以下の方法は、コードを数行だけでPDFドキュメントを簡単に作成するためのものです。
// Instantiate the ChromePdfRenderer object from IronPdf
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();
// Render the contents of a URL as a PDF document
var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");
// Save the rendered PDF document to a specified file path
pdf.SaveAs("result.pdf");// Instantiate the ChromePdfRenderer object from IronPdf
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();
// Render the contents of a URL as a PDF document
var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");
// Save the rendered PDF document to a specified file path
pdf.SaveAs("result.pdf");' Instantiate the ChromePdfRenderer object from IronPdf
Dim renderer As New IronPdf.ChromePdfRenderer()
' Render the contents of a URL as a PDF document
Dim pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/")
' Save the rendered PDF document to a specified file path
pdf.SaveAs("result.pdf")上記の情報によれば、RenderUrlAsPdf メソッドを使用してリンクをドキュメントに変換でき、リンクと保存場所を指定することができます。
URLから生成されたPDFファイル
4. HTML文字列からPDFを作成する
IronPDF APIライブラリを使用すると、HTML文字列をPDFファイルに簡単に変換することができます。 以下に、HTML文字列をドキュメントに変換するコードの例を示します。どのHTMLタグもPDFファイルに変換できるようになります。
// Use the ChromePdfRenderer to convert an HTML string to a PDF
IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf");// Use the ChromePdfRenderer to convert an HTML string to a PDF
IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf");' Use the ChromePdfRenderer to convert an HTML string to a PDF
IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf")このサンプルコードは、無制限のHTMLテキストをRenderHtmlAsPdfを使用して変換し、その後SaveAsメソッドを使用してドキュメントを保存する方法を示しています。全プロセスは数秒で完了します。
HTML文字列から生成されたPDFファイル
5. PDFドキュメントの読み取り
IronPDF APIライブラリを使用すれば、既存のPDFドキュメントからデータを読み取って抽出することができます。 以下のコードはその方法を示しています。
// Load an existing PDF file into a PdfDocument object
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
// Extract all text from the PDF document into a string
string AllText = pdfDocument.ExtractAllText();// Load an existing PDF file into a PdfDocument object
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
// Extract all text from the PDF document into a string
string AllText = pdfDocument.ExtractAllText();' Load an existing PDF file into a PdfDocument object
Dim pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf")
' Extract all text from the PDF document into a string
Dim AllText As String = pdfDocument.ExtractAllText()このコードでは、FromFile 関数を使用して既存のファイルからPDFを読み取り、PdfDocumentオブジェクトに変換します。 このオブジェクトを使用すると、PDFページにあるテキストや画像にアクセスすることができます。 ExtractAllText メソッドを使用して、PDFページ上のすべての単語を含む文字列を作成することができます。
IronPDF APIライブラリの使用方法についての詳細は、コードチュートリアルとドキュメントを参照してください。
6. 結論
IronPDFライブラリは開発のための無料ライセンスを提供しており、製品環境で使用するための購入可能なさまざまなライセンスが開発者のニーズに基づいて提供されています。 Liteパッケージの開始価格は$799で、継続的な料金は必要ありません。 ライセンスはSaaSおよびOEMの再配布オプションを提供し、永久ライセンス、30日間の返金保証および1年間の製品サポートと更新を伴います。 これらは開発、ステージング、および製品化に適しており、1回の購入が必要です。 また、IronPDFは追加の無料ライセンスを提供しています。 IronPDFは再配布範囲のための無料ライセンスも提供しています。
IronPDFの完全な価格設定とライセンスの詳細については、IronPDFライセンス詳細ページを参照してください。
よくある質問
C# で HTML を PDF に変換するにはどうすればいいですか?
IronPDFのRenderHtmlAsPdfメソッドを使用して、HTML文字列をPDFに変換できます。また、RenderHtmlFileAsPdfメソッドを使用してHTMLファイルをPDFに変換することも可能です。
PDFライブラリの主な機能は何ですか?
IronPDFは、開発者がPDFドキュメントを生成、読み取り、操作することを可能にします。HTML、画像ファイル、ASPXページ、Razor/MVCビューをPDFに変換することをサポートしています。さらに、インタラクティブなPDFの作成、フォームの編集、テキストと画像の抽出などのツールも提供しています。
C#を使用してURLからPDFを作成するにはどうすればよいですか?
IronPDFを使用してChromePdfRendererオブジェクトを作成し、そのRenderUrlAsPdfメソッドを使用することで、URLの内容をPDFドキュメントとしてレンダリングできます。
PDFライブラリを使用してCSSファイルをPDFに変換できますか?
はい、IronPDFはCSSファイルをPDFドキュメントに変換することをサポートしています。HTMLをレンダリングする際にCSSスタイルを含めることで、PDF出力が希望のデザインにマッチするようにします。
C#でPDFからテキストを抽出する方法は?
C#でPDFからテキストを抽出するには、FromFileメソッドを使用してPDFをPdfDocumentオブジェクトにロードし、その後ExtractAllTextメソッドを使用してドキュメントからテキストデータを取得します。
PDF ライブラリにはどのようなライセンスオプションがありますか?
IronPDFは開発用の無料ライセンスと、SaaSおよびOEM再配布のオプションを含む商用利用のための有償ライセンスを提供しています。これらのライセンスは、一度の購入、永久ライセンス、30日間の返金保証、そして1年間の製品サポートと更新が含まれています。
PDFライブラリでパスワード保護されたPDFを扱えますか?
はい、IronPDFはパスワード保護されたPDFファイルへのアクセスをサポートしており、ユーザー名とパスワードを要求することで、これらのドキュメントを読み取りおよび編集できます。
PDFライブラリはインタラクティブなPDFドキュメントの作成をサポートしていますか?
はい、IronPDFはインタラクティブなPDFドキュメントの作成をサポートしており、フォームの編集、ブックマークの追加、透かし、カスタムヘッダーとフッターの追加を含んでいます。
PDF変換に対応している入力フォーマットは何ですか?
IronPDFは、画像ファイル、HTML5ドキュメント、ASPXページ、Razor/MVCビュー、およびCSSファイルをPDFドキュメントに変換することをサポートしています。
APIを使用してURLからPDFを作成するにはどうすればよいですか?
IronPDF APIを使用すると、組み込まれたChromeブラウザを使用してURLの内容をPDFドキュメントとしてレンダリングすることで、容易にURLからPDFを作成できます。
IronPDF は .NET 10 と互換性がありますか?
はい、IronPDF は .NET 10 と完全に互換性があります。.NET 9、8、7、6、Core、Standard、Framework とともに .NET 10 プロジェクトをサポートし、同じ Chrome レンダリング エンジンとツールセットを使用して、さまざまなプラットフォーム (Windows、Linux、macOS) で動作します。






