IRONPDFの使用

C# でバイト配列をPDFに保存(コード例)

このガイドでは、IronPDF .NETライブラリの強力な機能を使用してバイト配列をPDFファイルに変換するプロセスをご紹介します。 この変換は、.NETアプリケーション内でPDFファイルを扱う必要がある開発者にとって非常に重要です。

チュートリアルのトピック

このチュートリアルでは、以下のトピックを取り上げます:

  • IronPDF
  • プログラムによってPDFファイルを作成する手順
  • ステップ1: C#プロジェクトを作成
  • ステップ 2: IronPDFライブラリをインストールする

    • 方法 1: NuGet パッケージ マネージャー コンソール
  • 方法 2: DLLファイルを使用する
  • ステップ 3: IronPDF 名前空間を追加
  • ステップ4: バイト配列をPDFファイルに変換
  • 出力
  • 結論


IronPDF: C# PDFライブラリ

IronPDFは、PDFドキュメントの読み取り、操作、および書き込みを容易にする.NETライブラリです。 デスクトップおよびWebアプリケーションの.NETプロジェクトで使用できます。 IronPDFは開発目的で無料で利用できます。 このライブラリを使用すると、HTMLをPDFに変換したり、PDFからテキストを抽出したりすることができます。 IronPDFは、特にウェブ開発者を念頭に置いて設計された軽量の.NET PDFライブラリです。 それは完全に C# で書かれています。 IronPDFには、プログラム環境でPDFファイルを操作するために使用できる幅広い機能が含まれています。 関数は、ワークフローを改善し、PDFのあらゆる側面にアクセスできるようにするために作成されます。 PDFドキュメントの作成、開く、削除、ページの追加、テキストの抽出を含みます。 IronPDFライブラリには多くの便利な機能があります:

バイト配列をPDFに変換する手順

まずはVisual Studioを開き、プロジェクトの要件に応じて任意のC#アプリケーションテンプレートを選択します。 この簡単なチュートリアルでは、コンソールアプリケーションテンプレートを使用します。 既存のC++プロジェクトファイルを修正することができます。

ステップ1:C#プロジェクトを作成

最新バージョンのVisual Studioを使用してC#プロジェクトを作成してください。 以下の手順に従って、C#プロジェクトを作成してください。

  • お使いのマシンでVisual Studioを開いてください。
  • C#コンソールアプリケーションを作成するか、既存のC#アプリケーションを修正します。
  • あなたのプロジェクトに応じた適切な名前を付けてください。
  • .NET Framework 6.0、長期サポート付きの最新のフレームワークを選択してください。 要件に応じて他のフレームワークを選択できますが、最新バージョンが強く推奨されます。

    上記の手順に従うことで、C#プロジェクトが作成されます。 では、IronPDFライブラリをインストールする時間です。

ステップ 2: IronPDFライブラリをインストールする

Windows Windowsインストーラー
IronPDF Windowsインストーラーを使用して、直接製品をインストールしてください。

IronPDFのインストールも簡単です。 迅速かつ効率的なインストールプロセスにより、開発時間を短縮し、通常伴う混乱を取り除きます。

方法 1: NuGet パッケージ マネージャー コンソール

NuGet NuGetでインストール

PM >  Install-Package IronPdf

IronPDFNuGetでチェックして、すばやくインストールしましょう。1,000万以上のダウンロードを記録しており、C#によるPDF開発を革新しています。 また、DLLまたはWindows インストーラーをダウンロードすることもできます。

Package Manager Console を使用して IronPDF ライブラリをインストールするのは非常に簡単です。 コンソールを開いたら、次のコマンドを入力して、Enterキーを押すだけで完了です!

Install-Package IronPdf

バイト配列をPDFに保存 C#(コード例)、図1: NuGetパッケージマネージャーコンソールでのIronPDFのインストールの進捗

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

方法 2: DLL ファイルを使用する

DLL DLLをダウンロード
IronPDF DLL を直接インストールすることを検討してください。プロジェクトまたは GAC のために /ja/packages/IronPdf.zip からダウンロードして手動でインストールします。または、NuGet でインストールしてください。

このライブラリのインストールプロセスをよりスムーズにし、使用方法を十分に理解していただくために、ウェブサイトから直接DLLファイルをダウンロードすることもお勧めします。 インストール手順は、このインストールガイドに記載されています。

ステップ 3: IronPDF 名前空間を追加

IronPDFはこのプロジェクトにとって不可欠ですが、それを使用するにはすべてのコードファイルにその名前空間をインポートする必要があります。 それを行うには、各ファイルの先頭に次のコード行を追加してください:

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

ステップ4: バイト配列をPDFドキュメントに変換

IronPDFはすぐに使用可能ですので、次のコードをプログラムファイルに追加することで、バイト配列をPDFファイルに変換できます:

using IronPdf;
using System.Text;

// Converting an array of bytes into a PDF file.

byte [] byteArray = { 84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};

// Storing encoded bytes into ASCII literals in a string variable
string data = Encoding.ASCII.GetString(byteArray);
string HTML = $"<h1>{data}</h1>";

var renderer = new IronPdf.ChromePdfRenderer();
using var pdf = renderer.RenderHtmlAsPdf(HTML);
pdf.SaveAs("bytearray.pdf");
using IronPdf;
using System.Text;

// Converting an array of bytes into a PDF file.

byte [] byteArray = { 84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};

// Storing encoded bytes into ASCII literals in a string variable
string data = Encoding.ASCII.GetString(byteArray);
string HTML = $"<h1>{data}</h1>";

var renderer = new IronPdf.ChromePdfRenderer();
using var pdf = renderer.RenderHtmlAsPdf(HTML);
pdf.SaveAs("bytearray.pdf");
Imports IronPdf
Imports System.Text

' Converting an array of bytes into a PDF file.

Private byteArray() As Byte = { 84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121}

' Storing encoded bytes into ASCII literals in a string variable
Private data As String = Encoding.ASCII.GetString(byteArray)
Private HTML As String = $"<h1>{data}</h1>"

Private renderer = New IronPdf.ChromePdfRenderer()
Private pdf = renderer.RenderHtmlAsPdf(HTML)
pdf.SaveAs("bytearray.pdf")
$vbLabelText   $csharpLabel

上記のコードはバイト配列をPDFに変換します。 まず、ASCII.GetString 関数を使用して、指定されたバイト配列を文字列に変換します。 次に、抽出したデータを使用してHTML文字列を作成します。 その後、ChromePdfRenderer を起動し、RenderHtmlAsPdf 関数を呼び出してPDFファイルを変換し、新しいドキュメントを作成します。

次に、SaveAs 関数を使用して、生成されたPDFファイルをローカルシステムに保存します。

出力

バイト配列をPDFに保存 C#(コード例)、 図2: バイト配列からの出力PDFファイル

バイト配列からの出力PDFファイル

これは生成されたPDFファイルの内容です。

結論

この記事では、IronPDF .NET PDFライブラリを使用してPDFファイルからByte Arrayを簡単に保存する方法を紹介しました。 これは数行のコードを書くことで達成され、高い精度で実現されました。 また、IronPDFには、HTMLからPDFへの変換、PDFの書式設定ツールなど、PDF編集に不可欠な多くの基本的なPDF機能を備えています。 IronPDFはAdobe Acrobatへの依存も排除します。

IronPDFは開発目的で無料で使用でき、生産テスト用の無料トライアルも提供しています。 IronPDFは、ニーズに応じて様々な価格プランを提供しています。 IronPDFの価格は競合他社に比べてかなり低く設定されています。 価格設定は個人から大企業までさまざまで、印象的なパフォーマンスを備えた魅力的な製品であることがわかります。

ライブラリ_製品のお試し版_拡張ブロック

バイト配列をPDFに保存 C# (コード例)、図3:Iron Softwareのスイートの料金プラン

Iron Softwareのスイートの価格プラン

さらに、Iron Softwareは、5つのIron Softwareパッケージを2つの価格で提供しています。 詳細情報を得るには、このライセンス情報ページをご覧ください。

チペゴ
ソフトウェアエンジニア
チペゴは優れた傾聴能力を持ち、それが顧客の問題を理解し、賢明な解決策を提供する助けとなっています。彼は情報技術の学士号を取得後、2023年にIron Softwareチームに加わりました。現在、彼はIronPDFとIronOCRの2つの製品に注力していますが、顧客をサポートする新しい方法を見つけるにつれて、他の製品に関する知識も日々成長しています。Iron Softwareでの協力的な生活を楽しんでおり、さまざまな経験を持つチームメンバーが集まり、効果的で革新的な解決策を提供することに貢献しています。チペゴがデスクを離れているときは、良い本を楽しんだり、サッカーをしていることが多いです。
< 以前
C# JPGをPDFに変換 (コード例チュートリアル)
次へ >
C# PDFをテキストに変換 (コード例)