IRONPDFの使用

C#テキストからPDFへ(コード例チュートリアル)

更新済み 2024年2月8日
共有:

過去数年にわたり、.NETテクノロジーの使用は急速に増加しました。特に、.NET Coreのリリースにより、C#プログラミング言語の使用が最終的に増加しました。 したがって、C#プログラマーは、テキストをPDFファイルに変換する方法を学ぶことが不可欠です。

テキストをPDFに変換する必要がある複数のユースケースがあります。

  1. レポートの作成

  2. 請求書をPDFに変換

  3. テキストエディタの作成

  4. 記入可能なPDFフォームの作成

  5. テキストファイルをPDFファイルに変換する

    ...およびその他多数。

    テキストをPDFドキュメントに変換するためには、サードパーティのライブラリが必要です。 市場には様々なオプションがありますが、中には有料のもの、使いにくいもの、パフォーマンスに問題があるものもあります。 開発に無料で利用でき、とても使いやすいライブラリがあります。テキストをPDFに変換するのに必要なのは、たった1行のコードだけです。 それにより、さらに高いパフォーマンスレベルを提供します。 このライブラリはIronPDF.

    IronPDFはすべての.NETフレームワークをサポートしています。 開発者に優しく、単一のライブラリで以下のようなさまざまな機能を提供します。URLからPDFを作成するテキストからPDFを作成します、HTMLファイルをPDFファイルに変換そして多くの他のもの。

    テキストをPDFに変換する方法の例を見てみましょう。

C#でTXTをPDFに変換する方法

  1. TXTファイルをPDFに変換するためのC#ライブラリをインストールする
  2. 使用 RenderHtmlAsPdf(HTMLをPDFとしてレンダリング) 文字列をPDFに変換するためのメソッド
  3. 以下を使用してTXTファイルを読み込みます 全文読み込み メソッドと渡します RenderHtmlAsPdf(HTMLをPDFとしてレンダリング) PDFを生成する
  4. PDFにカスタマイズされたウォーターマークを追加する
  5. 以下を使用して、新しく生成されたPDFをデフォルトプリンターに送信します。 印刷 メソッド

Visual Studio プロジェクトを作成する

Microsoft Visual Studio を開く。 「Create New Project」をクリックしてください。 シンプルにするために、テンプレート「コンソール アプリケーション」を選択しますが、必要に応じてWindows Forms、ASP.NET Web Forms、MVC、Web API、または他のテンプレートを使用することもできます。

次を選択し、プロジェクトに名前を付け、ターゲットフレームワークを選択して「作成」を押します。 新しいコンソールプロジェクトが作成されます。

C# テキストをPDFに変換する(コード例チュートリアル)、図1:Visual Studioで新しいコンソールアプリケーションを作成する

Visual Studioで新しいコンソールアプリケーションを作成する

次に、IronPDFのNuGetパッケージをインストールします。

IronPDFは、.NETプロジェクトでPDFファイルを生成、読み取り、編集、保存するための.NETライブラリです。 IronPDFは.NET 5 Core、Standard、Framework用のHTML-to-PDFを備えています。フルHTML-to-PDFサポートCSS3およびJSを含む。

NuGetパッケージをインストールする

インストールするにはIronPDF NuGetパッケージツール > NuGet パッケージ マネージャー > パッケージ マネージャー コンソールを選択します。 次のウィンドウが表示されます:

C# テキストからPDFへの変換 (コード例チュートリアル)、図2: パッケージ マネージャー コンソール

パッケージ マネージャー コンソール

次に、パッケージ マネージャー コンソールに以下のコマンドを書いてください。

Install-Package IronPdf

Enterを押してください。

C# テキストをPDFに変換(コード例チュートリアル)、図3: パッケージ マネージャー コンソールでのインストール進行状況

パッケージ マネージャー コンソールでのインストール進行状況

これにより、プロジェクト内のどこでもこのライブラリが提供するすべての機能を使用できるように、IronPDFライブラリがインストールされます。

テキストをPDFに変換する

次に、主要なタスクに取り組みましょう――C#テキストをPDFファイルに変換します。

まず、program.csファイルでIronPDFライブラリを参照してください。ファイルの先頭に以下のコード・スニペットを記述してください。

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

次に、メイン関数の中に以下のコードを書いてください。 このコードはテキストをPDFに変換します。

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>This is my PDF</h1><p>This is generated for the tutorial of C# txt to PDF</p>");
pdf.SaveAs(@"D:\Iron Software\textToPDF\myFirstPDF.pdf");
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>This is my PDF</h1><p>This is generated for the tutorial of C# txt to PDF</p>");
pdf.SaveAs(@"D:\Iron Software\textToPDF\myFirstPDF.pdf");
Dim renderer As New ChromePdfRenderer()
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>")
pdf.SaveAs("D:\Iron Software\textToPDF\myFirstPDF.pdf")
VB   C#

コードの説明

まず、オブジェクトを作成します。ChromePdfRenderer. このオブジェクトはテキストをPDFに変換する役割を担います。 2行目ではRenderHtmlAsPdf関数はレンダラーオブジェクトの参照とともに呼び出されます。

この関数の引数に渡されたテキストからPDFを生成します。 そのPDFは一時的にPDFドキュメントタイプとして保存されます。

最後に、新しく生成されたPDFファイルはローカルドライブに保存されます。SaveAs関数 SaveAs 関数でパスを引数として渡します。

出力

これは上記のコードの出力です。 テキストからプログラムでPDFを生成するのは非常に簡単です。

C# からテキストを PDF へ変換(コード例チュートリアル)、図 4: コードサンプルから生成された PDF ファイル

コードサンプルからの出力PDFファイル

TXTファイルからPDFファイルへ

上記の例では、シンプルなTXTをPDFに変換する方法を示しています。 さて、この例では、テキストドキュメントをPDFドキュメントに変換する方法を示します。

以下のサンプルソースTXTファイルを参照してください。

C# テキストをPDFに変換(コード例チュートリアル)、図5: サンプルTXTファイル

サンプルTXTファイル

以下のコードはテキストファイルをPDFに変換します。

まず、次の名前空間を追加します:

using System.IO;
using System.IO;
Imports System.IO
VB   C#

次のコードスニペットをメイン関数内に記述してください。

string text = File.ReadAllText(@"D:\Iron Software\textToPDF\myTxtFile.txt");
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf(text);
pdf.SaveAs(@"D:\Iron Software\textToPDF\textFileToPDF.pdf");
string text = File.ReadAllText(@"D:\Iron Software\textToPDF\myTxtFile.txt");
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf(text);
pdf.SaveAs(@"D:\Iron Software\textToPDF\textFileToPDF.pdf");
Dim text As String = File.ReadAllText("D:\Iron Software\textToPDF\myTxtFile.txt")
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(text)
pdf.SaveAs("D:\Iron Software\textToPDF\textFileToPDF.pdf")
VB   C#

File.ReadAllText は、関数の引数で指定されたファイルからすべてのテキストを読み込みます。 このテキストは、文字列変数に格納されます。

この変数は RenderHtmlAsPdf 関数の引数として渡されます。 この関数はテキストをPDFドキュメントに変換します。

最後に、SaveAs関数で出力ファイル名を指定してください。

出力

C# テキストをPDFへ(コード例チュートリアル)、図6:TXTファイルから出力されたPDFファイル

TXTファイルからの出力PDFファイル

上記の例では、テキストを新しいPDFドキュメントに変換するのは非常に簡単です。

透かしを追加

この新しく作成されたPDFに透かしを追加しましょう。 透かしは文書の不正利用を防ぐのに役立ちます。 ニーズに合わせて透かしを設定できます。 次の例を考えてみましょう:

pdf.ApplyWatermark("<h1>my Watermark</h1>", 45, 45, IronPdf.Editing.VerticalAlignment.Top, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"D:\Iron Software\textToPDF\myFirstPDF.pdf");
pdf.ApplyWatermark("<h1>my Watermark</h1>", 45, 45, IronPdf.Editing.VerticalAlignment.Top, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"D:\Iron Software\textToPDF\myFirstPDF.pdf");
pdf.ApplyWatermark("<h1>my Watermark</h1>", 45, 45, IronPdf.Editing.VerticalAlignment.Top, IronPdf.Editing.HorizontalAlignment.Center)
pdf.SaveAs("D:\Iron Software\textToPDF\myFirstPDF.pdf")
VB   C#

pdf 変数にはPdfDocument(PDFドキュメント)タイプ。 についてApplyWatermark(透かしを適用)機能はドキュメントにウォーターマークを追加します。 関数の引数としてウォーターマークテキストを渡します。例として「my watermark」としてください。 第2引数はウォーターマークの位置です。 複数のオプションがあり、どれでも選択できます。 3番目の引数は不透明度で、ニーズに応じて不透明度を設定できます。 たとえば:「45」。 第4引数はrotationで、回転を45に設定しますが、ニーズに応じて自由に設定できます。

出力

以下はサンプルコードによって生成された出力です:

C# テキストをPDFに変換する (コード例チュートリアル)、図7: 中央に透かしが入ったPDFファイル

中央に透かしが入ったPDFファイル

PDFドキュメントを印刷する

PDFドキュメントをIronPDFを使用して印刷するのは非常に簡単です。以下のコードを書くだけです。

pdf.Print();
pdf.Print();
pdf.Print()
VB   C#

これは、デフォルトのプリンタでPDFドキュメントを印刷します。 複数のプリンター設定が利用可能で、ご自身の要件に応じて選択できます。 PDF印刷設定の詳細については、こちらをご参照くださいPDF印刷ガイド.

サマリー

このチュートリアルでは、テキストをPDFファイルに変換する非常に簡単な方法を、ステップバイステップの例とコードの説明で紹介しました:テキストをPDFに変換し、TXTファイルからPDFを生成し、このPDFファイルを印刷します。さらに、ドキュメントに透かしを追加する方法についても説明しました。

IronPDF によって提供される複数の便利で興味深い機能には、以下のようなものがありますグラフのレンダリングPDF内バーコードの追加, パスワードによるセキュリティの強化、およびさらにはPDFフォームの処理ここですべてを網羅することは不可能ですが、 詳細については、こちらをご覧くださいIronPDF 機能概要.

IronPDFは次の一部であるIron Software Suite(アイアン ソフトウェア スイート). IronXL、IronBarcode、IronOCR、IronWebscraperを含む興味深い製品が含まれています。 これらすべての製品が役に立つことを保証します。 現在、5つの製品すべてを2つの価格で購入できるので、Iron Suiteを完全に購入することで最大250%節約できます。 詳細はIron Software Suiteの価格.

< 以前
C#で画像をPDFに変換する方法 [コード例チュートリアル]
次へ >
C# PNGをPDFに変換する (コード例チュートリアル)