IRONPDFの使用

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

更新済み 9月 6, 2022
共有:

過去数年にわたり、.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ファイルに変換すること、その他多くの機能。

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

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

  1. TXTファイルをPDFに変換するためのC#ライブラリをインストールする
  2. 使用 RenderHtmlAsPdf(HTMLをPDFとしてレンダリング)(HTMLをPDFとしてレンダリング) 文字列をPDFに変換するためのメソッド
  3. 以下を使用してTXTファイルを読み込みます 全文読み込み メソッドと渡します RenderHtmlAsPdf(HTMLをPDFとしてレンダリング)(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ライブラリです。 アイアンPDFには、.NET 5 Core、Standard、Frameworkに対応したHTMLからPDFへの変換機能があります フルHTML-to-PDFサポート CSS3およびJSを含む。

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

インストールするには 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#
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に変換する役割を担います。 このテキストは改善する必要があります。テキストをもう一度確認してください。 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引数はウォーターマークの位置です。 複数のオプションがあり、どれでも選択できます。 第三引数は不透明度であり、必要に応じて不透明度を設定できます。 たとえば:「45」。 第4引数は回転で、これは45度に設定されていますが、必要に応じて任意の値に設定することができます。

出力

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

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

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

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

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

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

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

サマリー

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

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

IronPDFは次の一部である アイアンソフトウェア Iron Suiteには、IronXL、IronBarcode、IronOCR、IronWebscraperなどの興味深い製品が揃っています。 これらすべての製品が役に立つことを保証します。 現在、5つの製品すべてを2つの価格で購入できるので、Iron Suiteを完全に購入することで最大250%節約できます。 詳細については、こちらをクリックしてください これ.

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

準備はできましたか? バージョン: 2024.9 新発売

無料のNuGetダウンロード 総ダウンロード数: 10,659,073 View Licenses >