フッターコンテンツにスキップ
IRONPDFの使用

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変換エンジンを含んでいます。

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")
$vbLabelText   $csharpLabel

上記の情報によれば、RenderUrlAsPdf メソッドを使用してリンクをドキュメントに変換でき、リンクと保存場所を指定することができます。

PDF API C# (コード例チュートリアル), 図1: URLから生成されたPDFファイル 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")
$vbLabelText   $csharpLabel

このサンプルコードは、無制限のHTMLテキストをRenderHtmlAsPdfを使用して変換し、その後SaveAsメソッドを使用してドキュメントを保存する方法を示しています。全プロセスは数秒で完了します。

PDF API C# (コード例チュートリアル), 図2: HTML文字列から生成されたPDFファイル 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()
$vbLabelText   $csharpLabel

In this code, the FromFile function is used to read the PDF from an existing file and convert it into a PdfDocument object. このオブジェクトを使用すると、PDFページにあるテキストや画像にアクセスすることができます。 ExtractAllText メソッドを使用して、PDFページ上のすべての単語を含む文字列を作成することができます。

IronPDF APIライブラリの使用方法についての詳細は、コードチュートリアルとドキュメントを参照してください。

この記事では、ZIPファイルの重要性、その利点、およびさまざまなアプリケーションにおけるそれらの抽出の重要性を探りました。

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) で動作します。

Curtis Chau
テクニカルライター

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

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