ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
過去数年にわたり、.NETテクノロジーの使用は急速に増加しました。特に、.NET Coreのリリースにより、C#プログラミング言語の使用が最終的に増加しました。 したがって、C#プログラマーは、テキストをPDFファイルに変換する方法を学ぶことが不可欠です。
テキストをPDFに変換する必要がある複数のユースケースがあります。
レポートの作成
請求書をPDFに変換
テキストエディタの作成
記入可能なPDFフォームの作成
テキストファイルをPDFファイルに変換する
...およびその他多数。
テキストをPDFドキュメントに変換するためには、サードパーティのライブラリが必要です。 市場には様々なオプションがありますが、中には有料のもの、使いにくいもの、パフォーマンスに問題があるものもあります。 開発に無料で利用でき、とても使いやすいライブラリがあります。テキストをPDFに変換するのに必要なのは、たった1行のコードだけです。 それにより、さらに高いパフォーマンスレベルを提供します。 このライブラリはIronPDF.
IronPDFはすべての.NETフレームワークをサポートしています。 開発者に優しく、単一のライブラリで以下のようなさまざまな機能を提供します。URLからPDFを作成するテキストからPDFを作成します、HTMLファイルをPDFファイルに変換そして多くの他のもの。
テキストをPDFに変換する方法の例を見てみましょう。
Microsoft Visual Studio を開く。 「Create New Project」をクリックしてください。 シンプルにするために、テンプレート「コンソール アプリケーション」を選択しますが、必要に応じてWindows Forms、ASP.NET Web Forms、MVC、Web API、または他のテンプレートを使用することもできます。
次を選択し、プロジェクトに名前を付け、ターゲットフレームワークを選択して「作成」を押します。 新しいコンソールプロジェクトが作成されます。
Visual Studioで新しいコンソールアプリケーションを作成する
次に、IronPDFのNuGetパッケージをインストールします。
IronPDFは、.NETプロジェクトでPDFファイルを生成、読み取り、編集、保存するための.NETライブラリです。 IronPDFは.NET 5 Core、Standard、Framework用のHTML-to-PDFを備えています。フルHTML-to-PDFサポートCSS3およびJSを含む。
インストールするにはIronPDF NuGetパッケージツール > NuGet パッケージ マネージャー > パッケージ マネージャー コンソールを選択します。 次のウィンドウが表示されます:
パッケージ マネージャー コンソール
次に、パッケージ マネージャー コンソールに以下のコマンドを書いてください。
Install-Package IronPdf
Enterを押してください。
パッケージ マネージャー コンソールでのインストール進行状況
これにより、プロジェクト内のどこでもこのライブラリが提供するすべての機能を使用できるように、IronPDFライブラリがインストールされます。
次に、主要なタスクに取り組みましょう――C#テキストをPDFファイルに変換します。
まず、program.cs
ファイルでIronPDFライブラリを参照してください。ファイルの先頭に以下のコード・スニペットを記述してください。
using IronPdf;
using IronPdf;
Imports IronPdf
次に、メイン関数の中に以下のコードを書いてください。 このコードはテキストを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")
まず、オブジェクトを作成します。ChromePdfRenderer
. このオブジェクトはテキストをPDFに変換する役割を担います。 2行目ではRenderHtmlAsPdf
関数はレンダラーオブジェクトの参照とともに呼び出されます。
この関数の引数に渡されたテキストからPDFを生成します。 そのPDFは一時的にPDFドキュメントタイプとして保存されます。
最後に、新しく生成されたPDFファイルはローカルドライブに保存されます。SaveAs
関数 SaveAs
関数でパスを引数として渡します。
これは上記のコードの出力です。 テキストからプログラムでPDFを生成するのは非常に簡単です。
コードサンプルからの出力PDFファイル
上記の例では、シンプルなTXTをPDFに変換する方法を示しています。 さて、この例では、テキストドキュメントをPDFドキュメントに変換する方法を示します。
以下のサンプルソースTXTファイルを参照してください。
サンプルTXTファイル
以下のコードはテキストファイルをPDFに変換します。
まず、次の名前空間を追加します:
using System.IO;
using System.IO;
Imports System.IO
次のコードスニペットをメイン関数内に記述してください。
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")
File.ReadAllText
は、関数の引数で指定されたファイルからすべてのテキストを読み込みます。 このテキストは、文字列変数に格納されます。
この変数は RenderHtmlAsPdf
関数の引数として渡されます。 この関数はテキストをPDFドキュメントに変換します。
最後に、SaveAs
関数で出力ファイル名を指定してください。
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")
pdf
変数にはPdfDocument(PDFドキュメント)
タイプ。 についてApplyWatermark
(透かしを適用)機能はドキュメントにウォーターマークを追加します。 関数の引数としてウォーターマークテキストを渡します。例として「my watermark」としてください。 第2引数はウォーターマークの位置です。 複数のオプションがあり、どれでも選択できます。 3番目の引数は不透明度で、ニーズに応じて不透明度を設定できます。 たとえば:「45」。 第4引数はrotationで、回転を45に設定しますが、ニーズに応じて自由に設定できます。
以下はサンプルコードによって生成された出力です:
中央に透かしが入ったPDFファイル
PDFドキュメントをIronPDFを使用して印刷するのは非常に簡単です。以下のコードを書くだけです。
pdf.Print();
pdf.Print();
pdf.Print()
これは、デフォルトのプリンタで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の価格.
9つの .NET API製品 オフィス文書用