IRONPDFの使用 C# テキストからPDFへ (コード例チュートリアル) Curtis Chau 更新日:8月 21, 2025 Download IronPDF NuGet Download テキストの検索と置換 テキストと画像のスタンプ Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article 過去数年間で、.NETテクノロジーの使用は急速に増加しました。特に.NET Coreのリリース以降、C#プログラミング言語の使用が増加しました。 したがって、C#プログラマーがテキストをPDFファイルに変換する方法を学ぶことが今や不可欠です。 テキストをPDFに変換する必要があるユースケースはいくつも存在します。 レポートの作成 請求書をPDFに変換 テキストエディターの作成 記入可能なPDFフォームの作成 テキストファイルをPDFファイルに変換 ...その他多数。 テキストをPDF文書に変換するためには、サードパーティのライブラリが必要です。 市場には複数のオプションがありますが、一部は有料であったり、使用が困難であったり、パフォーマンスの問題があるものもあります。 開発用に無料で、使いやすいライブラリがあり、テキストをPDFに変換するコードはわずか1行で済みます。 また、高いパフォーマンスレベルを提供します。 このライブラリはIronPDFです。 IronPDFはすべての.NETフレームワークをサポートしています。 It is developer-friendly and provides a variety of features in a single library, including creating PDFs from URLs, creating PDFs from text, converting HTML files to PDF files, and many more. テキストをPDFに変換する方法の例を見てみましょう。 class="hsg-featured-snippet"> C#でTXTをPDFに変換する方法 TXTファイルをPDFに変換するC#ライブラリをインストール 文字列をPDFに変換するためにRenderHtmlAsPdfメソッドを使用します TXTファイルをReadAllTextメソッドで読み取り、RenderHtmlAsPdfに渡してPDFを生成します PDFにカスタマイズされた透かしを追加します Printメソッドで新しく生成したPDFをデフォルトプリンタに送信します Visual Studioプロジェクトを作成 Microsoft Visual Studioを開きます。 新しいプロジェクトを作成するには、クリックしてください。 シンプルさを求めて「コンソール アプリケーション」テンプレートを選択しますが、必要に応じてWindowsフォーム、ASP.NET Webフォーム、MVC、Web API、または他のテンプレートを使用できます。 次へを選択し、プロジェクトに名前を付け、ターゲットフレームワークを選択し、作成を押します。 新しいコンソールプロジェクトが作成されます。 Visual Studioで新しいコンソールアプリケーションを作成する 次に、IronPDF用のNuGetパッケージをインストールします。 IronPDFは、.NETプロジェクト内でPDFファイルを生成、読み取り、編集、および保存するための.NETライブラリです。 IronPDFはHTMLからPDFへの変換を.NET 5 Core、Standard、Frameworkでサポートしており、CSS3やJSを含む完全なHTMLからPDFのサポートを提供します。 NuGetパッケージのインストール IronPDF NuGetパッケージをインストールするには、ツール > NuGetパッケージマネージャー > パッケージマネージャーコンソールに移動します。 次のウィンドウが表示されます: パッケージ マネージャコンソール 次に、パッケージ マネージャ コンソールに次のコマンドを記述します。 Install-Package IronPdf エンターキーを押します。 パッケージ マネージャ コンソールのインストール進行状況 これにより、IronPDFライブラリがインストールされ、これによりプロジェクトのどこでもこのライブラリが提供するすべての機能を使用できるようになります。 テキストをPDFに変換 次に、C#のテキストをPDFファイルに変換するというメインのタスクに取り組みます。 まず、program.csファイルでIronPDFライブラリを参照します。ファイルの先頭に次のコードスニペットを書いてください。 using IronPdf; using IronPdf; Imports IronPdf $vbLabelText $csharpLabel 次に、メイン関数内に次のコードを書いてください。 このコードはテキストをPDFに変換します。 // Create an instance of ChromePdfRenderer, which is responsible for rendering HTML into PDF ChromePdfRenderer renderer = new ChromePdfRenderer(); // Render a simple HTML string as a PDF document PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>This is my PDF</h1><p>This is generated for the tutorial of C# txt to PDF</p>"); // Save the generated PDF document to a specified path pdf.SaveAs(@"D:\Iron Software\textToPDF\myFirstPDF.pdf"); // Create an instance of ChromePdfRenderer, which is responsible for rendering HTML into PDF ChromePdfRenderer renderer = new ChromePdfRenderer(); // Render a simple HTML string as a PDF document PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>This is my PDF</h1><p>This is generated for the tutorial of C# txt to PDF</p>"); // Save the generated PDF document to a specified path pdf.SaveAs(@"D:\Iron Software\textToPDF\myFirstPDF.pdf"); ' Create an instance of ChromePdfRenderer, which is responsible for rendering HTML into PDF Dim renderer As New ChromePdfRenderer() ' Render a simple HTML string as a PDF document Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>This is my PDF</h1><p>This is generated for the tutorial of C# txt to PDF</p>") ' Save the generated PDF document to a specified path pdf.SaveAs("D:\Iron Software\textToPDF\myFirstPDF.pdf") $vbLabelText $csharpLabel コードの説明 まず、ChromePdfRendererのオブジェクトを作成します。 このオブジェクトはテキストをPDFに変換します。 2行目では、レンダラーオブジェクトの参照でRenderHtmlAsPdf関数が呼び出されます。 この関数の引数に渡されたテキストからPDFを生成します。 そのPDFは一時的にPDF文書タイプとして保存されます。 最終的に、新しく生成されたPDFファイルは、SaveAs関数を使用してローカルドライブに保存されます。 パスをSaveAs関数の引数として渡します。 出力 これは上記のコードの出力です。 プログラムによってテキストからPDFを生成するのは非常に簡単です。 コードサンプルからの出力PDFファイル TXTファイルをPDFファイルに 上記の例では、単純なTXTをPDFに変換する方法が示されています。 次は、テキスト文書をPDF文書に変換する方法を示す例です。 次のようなサンプルソースTXTファイルがあります。 サンプルTXTファイル 以下のコードはテキストファイルをPDFに変換します。 まず、次の名前空間を追加します。 using System.IO; using System.IO; Imports System.IO $vbLabelText $csharpLabel メイン関数内に次のコードスニペットを書きます。 // Read all text from a TXT file into a string string text = File.ReadAllText(@"D:\Iron Software\textToPDF\myTxtFile.txt"); // Use the ChromePdfRenderer to render the text as a PDF document ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf(text); // Save the resulting PDF file to a specified location pdf.SaveAs(@"D:\Iron Software\textToPDF\textFileToPDF.pdf"); // Read all text from a TXT file into a string string text = File.ReadAllText(@"D:\Iron Software\textToPDF\myTxtFile.txt"); // Use the ChromePdfRenderer to render the text as a PDF document ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf(text); // Save the resulting PDF file to a specified location pdf.SaveAs(@"D:\Iron Software\textToPDF\textFileToPDF.pdf"); ' Read all text from a TXT file into a string Dim text As String = File.ReadAllText("D:\Iron Software\textToPDF\myTxtFile.txt") ' Use the ChromePdfRenderer to render the text as a PDF document Dim renderer As New ChromePdfRenderer() Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(text) ' Save the resulting PDF file to a specified location pdf.SaveAs("D:\Iron Software\textToPDF\textFileToPDF.pdf") $vbLabelText $csharpLabel File.ReadAllTextは、関数の引数で指定されたファイルからすべてのテキストを読み取ります。 このテキストは文字列変数に保持されます。 この変数はRenderHtmlAsPdf関数の引数として渡されます。 この関数はテキストをPDF文書に変換します。 最後に、SaveAs関数で出力ファイル名を指定します。 出力 TXTファイルからの出力PDFファイル 上記の例では、テキストを新しいPDF文書に変換するのは非常に簡単です。 透かしの追加 この新しく作成されたPDFに透かしを追加してみましょう。 透かしは文書の不正使用を防ぐのに役立ちます。 必要に応じて透かしを設定できます。 次の例を考えてみましょう。 // Apply a watermark to the PDF with specified text and layout properties pdf.ApplyWatermark("<h1>my Watermark</h1>", 45, 45, IronPdf.Editing.VerticalAlignment.Top, IronPdf.Editing.HorizontalAlignment.Center); // Save the PDF with the watermark applied pdf.SaveAs(@"D:\Iron Software\textToPDF\myFirstPDF.pdf"); // Apply a watermark to the PDF with specified text and layout properties pdf.ApplyWatermark("<h1>my Watermark</h1>", 45, 45, IronPdf.Editing.VerticalAlignment.Top, IronPdf.Editing.HorizontalAlignment.Center); // Save the PDF with the watermark applied pdf.SaveAs(@"D:\Iron Software\textToPDF\myFirstPDF.pdf"); ' Apply a watermark to the PDF with specified text and layout properties pdf.ApplyWatermark("<h1>my Watermark</h1>", 45, 45, IronPdf.Editing.VerticalAlignment.Top, IronPdf.Editing.HorizontalAlignment.Center) ' Save the PDF with the watermark applied pdf.SaveAs("D:\Iron Software\textToPDF\myFirstPDF.pdf") $vbLabelText $csharpLabel pdf変数はPdfDocumentタイプを保持します。 ApplyWatermark関数は文書に透かしを追加します。 「私の透かし」のように、透かしのテキストを関数の引数として渡します。 2番目の引数は透かしの回転角度です。 3番目と4番目の引数は透かしの垂直および水平配置を指定します。 出力 以下はサンプルコードによって生成された出力です。 中央に透かしがあるPDFファイル PDF文書の印刷 IronPDFを使用してPDF文書を印刷するのは非常に簡単です --- 次のコード行を書くことで済みます。 // Print the PDF document to the default printer pdf.Print(); // Print the PDF document to the default printer pdf.Print(); ' Print the PDF document to the default printer pdf.Print() $vbLabelText $csharpLabel これにより、PDF文書がデフォルトプリンタで印刷されます。 複数のプリンタ設定が利用可能で、あなたの要件に応じて選択できます。 PDF印刷設定の詳細については、このPDF印刷ガイドを参照してください。 まとめ このチュートリアルでは、テキストをPDFファイルに変換する非常に簡単な方法をステップバイステップで例とコードの説明で示しました: テキストをPDFに変換し、TXTファイルからPDFを生成し、このPDFファイルを印刷しました。さらに、文書に透かしを追加する方法も説明しました。 There are multiple useful and interesting features provided by IronPDF such as rendering charts in PDFs, adding barcodes, enhancing security with passwords, and even handling PDF forms, but it is impossible to cover them all here. 詳細については、IronPDF機能の概要を訪問してください。 IronPDFはIron Software Suiteの一部です。 このスイートには、IronXL、IronBarcode、IronOCR、IronWebScraperなど、興味深い製品が含まれています。 これらの製品すべてがお役に立つことを保証します。 Iron Suiteを購入することで最大250%節約できます。現在、5つの製品を2つの価格で手に入れることができます。 詳細については、Iron Software Suiteの価格をご確認ください。 IronOCRを使用して検索可能なPDFにテキストを抽出する 提供されたテキストからPDFドキュメントを作成する別の方法は、IronOCRライブラリを使用してスキャン文書や画像からテキストを抽出し、抽出したコンテンツを使用して新しいPDFドキュメントを作成することです。 では、なぜスキャンされた文書を単に使用するのではなく、こうするのでしょうか? スキャンされた文書は、やはり画像に過ぎず、テキストが含まれているだけであるため、修正や検索が簡単ではありません。 では、検索可能なPDFをどのように作成するのか、IronOCRとは何か、そしてIronPDFとどのように組み合わせて機能させることができるのか、それぞれの質問に答えてみましょう。 ## IronOCR: その正体は? IronOCRは強力な.NETライブラリであり、提供された画像、スキャン文書、さらにはパスポートやナンバープレートなどの特殊なフォーマットでOCRタスクを容易に実行できるように設計されています。 強力なOCR機能に加えて、IronOCRは画像編集が必要な場合に魅力的な画像編集ツールも提供しています。 これらの編集ツールには、DeNoise()、Sharpen()、Deskew()などがあります。 ## IronOCRでのテキスト抽出 では、今からスキャンされた文書からテキストを抽出し、それを検索可能なPDFに変換してから、IronPDFで使用して編集できる方法を見てみましょう。 まず、次のようなスキャン文書をコードに読み込んで実行します。 これにより、元のスキャン文書のレイアウトやスタイリングを維持しながら、新しい、検索可能で簡単に編集可能なPDF文書が作成され、IronPDFでさらに操作したり共有したりできます。 これにより、元のスキャン文書のレイアウトやスタイリングを維持しながら、新しい、検索可能で簡単に編集可能なPDF文書が作成され、IronPDFでさらに操作したり共有したりできます。 using IronOcr; class Program { static void Main(string[] args) { // Create an instance of the OCR Tesseract var ocr = new IronTesseract(); // Enable searchable PDF output ocr.Configuration.RenderSearchablePdf = true; // Load a scanned document image using var input = new OcrInput(); input.LoadImage("sample-page.png"); // Perform OCR on the scanned document OcrResult result = ocr.Read(input); // Output the recognized text Console.WriteLine(result.Text); // Save the recognized text to a file result.SaveAsSearchablePdf("output.pdf"); } } using IronOcr; class Program { static void Main(string[] args) { // Create an instance of the OCR Tesseract var ocr = new IronTesseract(); // Enable searchable PDF output ocr.Configuration.RenderSearchablePdf = true; // Load a scanned document image using var input = new OcrInput(); input.LoadImage("sample-page.png"); // Perform OCR on the scanned document OcrResult result = ocr.Read(input); // Output the recognized text Console.WriteLine(result.Text); // Save the recognized text to a file result.SaveAsSearchablePdf("output.pdf"); } } Imports IronOcr Friend Class Program Shared Sub Main(ByVal args() As String) ' Create an instance of the OCR Tesseract Dim ocr = New IronTesseract() ' Enable searchable PDF output ocr.Configuration.RenderSearchablePdf = True ' Load a scanned document image Dim input = New OcrInput() input.LoadImage("sample-page.png") ' Perform OCR on the scanned document Dim result As OcrResult = ocr.Read(input) ' Output the recognized text Console.WriteLine(result.Text) ' Save the recognized text to a file result.SaveAsSearchablePdf("output.pdf") End Sub End Class $vbLabelText $csharpLabel 出力 これにより、元のスキャン文書のレイアウトやスタイリングを維持しながら、新しい、検索可能で簡単に編集可能なPDF文書が作成され、IronPDFでさらに操作したり共有したりできます。 IronPDFとIronOCRのライセンス IronOCRのような強力な.NETライブラリを使用する際、特に本番環境でのライセンスの動作について開発者は理解したい場合が多いです。 When working with powerful .NET libraries like IronPDF and IronOCR, developers often want clarity on how licensing works—especially in production environments. IronPDFは、無制限のアプリケーションやサーバーでの使用をカバーする柔軟なデプロイメント権利付きの開発者毎のライセンスがあります。これは、スケールする必要のあるチームにとって費用対効果の高い選択肢です。 IronPDFのライセンス ライセンスは永続的であり、一度購入すれば無期限に使用できます。 また、更新や優先サポートを含む年次更新を希望する場合は、サブスクリプションオプションもあります。 IronPDF無料トライアルを試して、ご自身で豊富な機能セットを試してください。 ## IronOCRのライセンス 購入前に試してみたいですか? IronOCRはIronPDFと同じ簡単なライセンスモデルを採用しており、無制限の展開権利付きで開発者毎のライセンスを提供しています。 これにより、文書デジタル化、テキスト自動抽出、検索可能なPDF生成など、スケーラブルなOCR機能を必要とするプロジェクトにとって特に魅力的です。 ライセンスは125以上の言語、PDFテキスト認識、先進的な画像からテキストへの変換をサポートする機能セットの全体をカバーします。 IronPDFと同様に、追加料金なしでクラウドサービス、コンテナ、企業サーバーにデプロイできます。 IronPDFと同じく、IronOCRも購入前に自分で試してみたい開発者向けに無料トライアルを提供しています。 ## 開発者にとっての重要性 競合PDFおよびOCRソリューションの多くは、ランタイムライセンス、サーバーごとの料金、または機能ベースのプランで複雑化します。 IronSoftwareはシンプルにします:1つの開発者ライセンスですべてのプロジェクトでライブラリ全体を利用可能にします。 これにより、コードを書いて機能を提供することに集中でき、使用制限を追跡したり、企業契約を交渉したりすることはありません。 IronSoftware keeps it simple: one developer license unlocks the full power of the library across all your projects. This lets you focus on coding and delivering features—not tracking usage limits or negotiating enterprise contracts. よくある質問 C# でテキストを PDF に変換するにはどうすればよいですか? IronPDF ライブラリを使用して C# でテキストを PDF に変換できます。NuGet パッケージマネージャーを介して IronPDF をインストールし、ChromePdfRenderer クラスを使用して HTML またはプレーンテキストを PDF ドキュメントとしてレンダリングし、SaveAs メソッドを使用して保存します。 この方法でテキストを PDF に変換する利点は何ですか? IronPDF を使用してテキストを PDF に変換することで、高性能で使いやすく、複数の .NET フレームワークをサポートします。変換プロセスをわずか数行のコードに簡略化し、レポート、請求書、入力可能なフォームを作成するのに理想的です。 C# で PDF にウォーターマークを追加するにはどうすればよいですか? C# で PDF にウォーターマークを追加するには、IronPDF の PdfDocument オブジェクトに ApplyWatermark メソッドを使用します。ウォーターマークのテキスト、回転、配置をニーズに応じてカスタマイズできます。 C# を使用して PDF ドキュメントを印刷できますか? はい、IronPDF を使用すれば、PdfDocument オブジェクトの Print メソッドを呼び出すことで PDF ドキュメントを印刷でき、デフォルトのプリンタにドキュメントが送信されます。 C# で TXT ファイルを PDF に変換するにはどうすればよいですか? C# で TXT ファイルを PDF に変換するには、File.ReadAllText を使用してファイルからテキストを読み取り、IronPDF の ChromePdfRenderer を使用してこのテキストを PDF 形式にレンダリングします。最後に、SaveAs メソッドを使用して PDF を保存します。 このライブラリを使用して他にどのようなファイル変換ができますか? IronPDF は、テキストから PDF への変換だけでなく、チャートのレンダリング、バーコードの追加、パスワードでの文書の保護、PDF フォームの処理などの機能も提供します。 プロジェクトに IronPDF ライブラリをインストールするにはどうすればよいですか? Visual Studio プロジェクトに IronPDF をインストールするには、パッケージマネージャーコンソールを開き、コマンド Install-Package IronPdf を実行します。これによりライブラリがプロジェクトに追加され、機能が利用可能になります。 IronPDF の機能をもっと知るにはどこで調べることができますか? IronPDF の機能についてもっと知るには、公式サイトの IronPDF 機能概要ページを訪れ、詳細情報や追加のチュートリアルを参照してください。 IronPDF は .NET 10 と互換性がありますか? また、.NET 10 で使用する場合に特別な考慮事項はありますか? はい、IronPDFは.NET 10と完全に互換性があります。特別な対策を必要とせず、すぐに.NET 10に対応しています。.NET 10を使用すると、パフォーマンスの向上、async/awaitのサポート、最新のAPI、クロスプラットフォーム機能などのメリットを活用できます。テキストからPDFへの変換には、最新のIronPDF NuGetパッケージを参照し、.NET 10プロジェクトで通常通りChromePdfRenderer使用してください。 Curtis Chau 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 公開日 11月 13, 2025 C#で2つのPDFバイト配列をマージする方法 IronPDFを使用してC#で2つのPDFバイト配列をマージします。バイト配列、メモリストリーム、データベースから複数のPDFファイルを組み合わせる方法を簡単なコード例で学びましょう。 詳しく読む 公開日 11月 13, 2025 ASP.NET MVC PDFビューアを作成する方法 ASP.NET MVCアプリケーションのための強力なPDFビューアを構築します。PDFドキュメントを表示し、ビューをPDFに変換し、IronPDFを使用してインタラクティブな機能を追加します。 詳しく読む 公開日 11月 13, 2025 .NET HTMLからPDFへのコンバーターを構築する方法 IronPDFを使用して.NETでHTMLをPDFに変換する方法を学ぶ。 詳しく読む C#で画像をPDFに変換する方法 [コード例チュートリアル]C# PNGをPDFに変換する(コ...
公開日 11月 13, 2025 C#で2つのPDFバイト配列をマージする方法 IronPDFを使用してC#で2つのPDFバイト配列をマージします。バイト配列、メモリストリーム、データベースから複数のPDFファイルを組み合わせる方法を簡単なコード例で学びましょう。 詳しく読む
公開日 11月 13, 2025 ASP.NET MVC PDFビューアを作成する方法 ASP.NET MVCアプリケーションのための強力なPDFビューアを構築します。PDFドキュメントを表示し、ビューをPDFに変換し、IronPDFを使用してインタラクティブな機能を追加します。 詳しく読む