IRONPRINTの使用

Adobeを使用せずにC#でPDFファイルを印刷する方法

チャクニット・ビン
チャクニット・ビン
2023年2月26日
共有:

1. 序論

Adobe Acrobatを使わずにPDFファイルを印刷する方法をお探しですか? 現代社会ではPDFの利用が増加しているため、この種のファイルを印刷するための信頼性が高く効率的なソリューションが重要になっています。 この目的のためにアドビ・アクロバットを使う人は多いが、いつでも使えるわけではないし、手頃な値段でもない。

この記事では、Adobe Readerを使用せずに、C# .NETアプリケーションを使用してPDF文書を印刷する方法について説明します。 この目的のために、IronPDF C# PDFライブラリを使用します。

2.IronPDF (PDFライブラリ)

IronPDFはC#(シーシャープ)PDFライブラリで、開発者が簡単にPDFドキュメントを生成、変換、操作できるようにします。 開発者が数行のコードでPDFファイルを作成・編集できるシンプルなAPIを提供します。 IronPDFを使用すると、開発者はヘッダーとフッターを追加したり、PDFを分割および結合したり、他の一般的なPDF操作を実行することができます。 ライブラリは、HTML、画像、Microsoft Office文書など、幅広いファイル形式をサポートしており、これらの形式を簡単にPDFに変換することができます。 IronPDFはPDFを扱うC#開発者のためのパワフルで柔軟なソリューションです。

IronPDFを使えば、PDFリーダーなしでPDFを印刷するのは簡単です。

3. 前提条件

文書を印刷する段階に入る前に、まずいくつかの要件を満たす必要がある。

  1. Visual StudioでC#(シーシャープ) .NETプロジェクトを作成します。

  2. NuGetを使ってIronPDFをインストールしてください。

3.1.新規プロジェクトの作成

まず、Visual Studioを開く。

スタートアップウィンドウが表示されますので、"Create new project "をクリックしてください。

Adobeを使用せずにC#でPDFファイルを印刷する方法、図1: 新しいVisual Studioプロジェクト

新規Visual Studioプロジェクト

次のウィンドウで、「コンソールアプリケーション」を選択し、右下隅にある次へボタンをクリックします。

C#でAdobeを使わずにPDFファイルを印刷する方法、図2: 新しいVisual Studioコンソールアプリケーション

新しい Visual Studio コンソール アプリケーション

別のウィンドウが表示されるので、プロジェクトの名前を書き、その場所を選択してから次へボタンをクリックします。

C#でAdobeを使わずにPDFファイルを印刷する方法、図3: プロジェクト名

プロジェクト名

これで新しい C# (シーシャープ) コンソールアプリケーションのプロジェクトが作成され、使用できるようになりました。

C#でAdobeを使わずにPDFファイルを印刷する方法、図4: 新しいプロジェクトの作成完了

新しいプロジェクトの作成が完了しました

3.2.NuGetを使ってIronPDFをインストールする (IronPDF)

プロジェクトが作成されたら、あとはIronPDFC#ライブラリをプロジェクトにインストールするだけです。

IronPDFをインストールする方法はいろいろありますが、この記事を短くするために、NuGetパッケージマネージャを使った方法を紹介します。

新しく作成したプロジェクトで、メニューバーのToolsをクリックするとドロップダウンメニューが表示されます。

C#でAdobeを使用せずにPDFファイルを印刷する方法、図5: NuGetパッケージマネージャーUI

NuGet パッケージ マネージャー UI

このドロップダウンメニューから、"NuGet Package Manager "にマウスカーソルを合わせると、サイドメニューが表示されます。 このメニューから、"Manage NuGet Packages for solutions... "をクリックする。

C#でAdobeを使用せずにPDFファイルを印刷する方法、図6: ソリューション用のNuGetパッケージを管理...

ソリューションのNuGetパッケージを管理...

新しいページが開き、そこでページの移動や閲覧ができます。

C#でAdobeを使わずにPDFファイルを印刷する方法、図7: NuGetパッケージマネージャーウィンドウが開かれました

NuGet パッケージ マネージャー ウィンドウが開きました

検索バーにIronPDFと書くと、IronPDFパッケージのリストが表示されます。 最新のパッケージをクリックしてインストールしてください。

Adobeを使用せずにC#でPDFファイルを印刷する方法、図8: NuGetパッケージをブラウズ

NuGetパッケージのブラウジング

インストールには数分しかかからない。 そうすれば、PDFファイルの印刷に使えるようになります。

4.C#(シーシャープ)を使用してPDF文書を印刷します;

C#を使用してPDF文書を印刷するには、印刷をサポートするC# PDFライブラリであるIronPDF (シーシャープ)を使用することができます。 IronPDFを使えば、Printメソッドを使ってコードから直接PDFドキュメントを印刷することができます。 IronPDFを使うことで、HTMLファイルをPDFファイルに変換し、1行のコードでPDFドキュメントを印刷することができます。 また、URLから直接PDF文書を印刷することもできます。

4.1.HTMLファイルからPDFファイルを印刷する

IronPDFを使えば、HTMLファイルを簡単にPDFに変換し、印刷することができます。 以下はC# (シーアンPDF)を使ってHTMLファイルからPDFファイルを印刷する例です:

using IronPdf;

// Create a new PDFdocument and print it
var renderer = new IronPdf.HtmlToPdf();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Send the PDF to the default printer to print
// 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300,true);
using IronPdf;

// Create a new PDFdocument and print it
var renderer = new IronPdf.HtmlToPdf();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Send the PDF to the default printer to print
// 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300,true);
Imports IronPdf

' Create a new PDFdocument and print it
Private renderer = New IronPdf.HtmlToPdf()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
' Send the PDF to the default printer to print
' 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300,True)
$vbLabelText   $csharpLabel

上記のサンプルコードは、PDF文書を無音で印刷するためのものです。 作成したPDFファイルを保存し、PDFビューアで開きたい場合は、pdf.Print(300, true)pdf.Print(300, false) に変更する必要があります。 この小さな変更により、印刷前にPDFファイルを保存できるようになりました。

C#でAdobeを使用せずにPDFファイルを印刷する方法、図9: 印刷出力ファイルの場所

印刷出力ファイルの場所

以下は、PDF文書を印刷したときの出力です。

 Adobeを使用せずにC#でPDFファイルを印刷する方法、図10: IronPDF PDF印刷

IronPDF PDF印刷

IronPDFは、PPTをPDFファイルに変換ExcelファイルをPDFに変換するなど、Microsoft OfficeファイルをPDFに変換する簡単な方法も提供しています。

4.2.URLからPDF文書を印刷する

IronPDFを使えば、Adobe Acrobat Readerを使わなくても、数行のコードを書くだけで、URLから直接PDFドキュメントを印刷することができます。 以下は、URLから直接PDF文書を印刷するためのコードです。

using IronPdf;

// Create a new PDF and print it
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
// Send the PDF to the default printer to print
// 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300, false);
using IronPdf;

// Create a new PDF and print it
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
// Send the PDF to the default printer to print
// 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300, false);
Imports IronPdf

' Create a new PDF and print it
Private renderer = New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
' Send the PDF to the default printer to print
' 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300, False)
$vbLabelText   $csharpLabel

上記のコードを実行するだけで、URLがPDF文書に変換され、印刷が開始されます。 後で読むためにこのファイルを保存することもできる。

C#でAdobeを使用せずにPDFファイルを印刷する方法、図11: PDFファイルを保存

PDFファイルを保存する

以下は、印刷された保存ファイルの出力である。

C#でAdobeを使用せずにPDFファイルを印刷する方法、図13: NuGetウェブサイトからの出力PDFファイル

NuGetウェブサイトからの出力PDFファイル

5. 結論

この記事では、C#(シーシャープ)PDFライブラリであるIronPDFを使って、Adobe Acrobatを使わずにPDFドキュメントを印刷する方法を紹介しました。

IronPDFは開発者が数行のコードでPDFファイルを作成、編集できるようにする簡単なAPIを提供します。 ライブラリは、HTML、画像、Microsoft Office文書など、幅広いファイル形式をサポートしており、これらの形式を簡単にPDFに変換することができます。 IronPDFを使用すると、コードから直接PDFドキュメントを簡単に印刷したり、HTMLファイルをPDFに変換したり、URLから直接PDFドキュメントを印刷したりすることができます。 この記事ではNuGetを使ってIronPDFをインストールする方法を示し、HTMLファイルとURLからPDFドキュメントを印刷するコード例を提供した。 より高度で詳細なC#印刷チュートリアルについては、ライブラリのドキュメントページ、具体的にはこのチュートリアルおよびこのコード例を参照してください。

IronPDFは開発目的で無料ですが、商業利用にはライセンスが必要です。 ライセンスに関する追加情報は、ライセンスページからご覧いただけます。

チャクニット・ビン
ソフトウェアエンジニア
ChaknithはIronXLとIronBarcodeで作業しています。彼はC#と.NETに深い専門知識を持ち、ソフトウェアの改善と顧客サポートを支援しています。ユーザーとの対話から得た彼の洞察は、より良い製品、文書、および全体的な体験に貢献しています。
< 以前
C#でPDFファイルを黙って印刷する方法
次へ >
ネットワークプリンターを使用してIronPDFからPDFを印刷する方法