IRONPRINTの使用

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

公開済み 2023年2月26日
共有:

1. 序論

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

この記事では、Adobe Readerを使用せずに、C# .NETアプリケーションを使用してPDF文書を印刷する方法について説明します。 そのためにC#(IronPDF) 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 "をクリックしてください。

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

新しいVisual Studioプロジェクト

次のウィンドウで "Console Application "を選択し、右下のNextボタンをクリックする。

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

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

プロジェクトの名前を書き、その場所を選択し、Nextボタンをクリックします。

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パッケージのリストが表示されます。 最新のパッケージをクリックしてインストールしてください。

C#でAdobeを使わずに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文書を印刷したときの出力です。

C#でAdobeを使わずにPDFファイルを印刷する方法, 図10: IronPDFによるPDF印刷

IronPDF PDF印刷

IronPDFはまた、Microsoft OfficeファイルをPDFに変換するための簡単なアプローチを提供します。PPTからPDFファイル or エクセルファイルから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 は開発目的であれば無料で利用できますが、次のような制約があります。ライセンス商業利用のため。 ライセンシングに関する追加情報はライセンスページ.

ジョルディ・バルディア

ジョルディ・バルディア

ソフトウェアエンジニア

 LinkedIn |  Website

ジョルディは、Iron Softwareでのスキルを活かしていないときには、ゲームプログラミングをしており、Python、C#、C++に最も堪能です。彼は製品テスト、製品開発、研究の責任を共有しており、継続的な製品改善に大きな価値をもたらしています。この多様な経験は彼を常に挑戦的で魅力的に保ち、彼はIron Softwareで働く一番好きな側面の一つだと言っています。ジョルディはフロリダ州マイアミで育ち、フロリダ大学でコンピューターサイエンスと統計学を学びました。
< 以前
C#でPDFファイルを黙って印刷する方法
次へ >
ネットワークプリンターを使用してIronPDFからPDFを印刷する方法