IRONPRINTの使用

IronPDFを使用してC#でPDFファイルを印刷する

公開済み 2021年12月7日
共有:

PDFは最も一般的に使われているファイル形式です。 軽量で、ほとんどのOSでサポートされている。 PDFファイルは、デバイス間で簡単に共有することができます。 どのようなインターフェースやOSでもまったく同じように表示されるため、読みやすさを提供する。 PDFは、携帯電話やタブレットなど、あらゆるデバイスからアクセスできます。

その人気は、すべてのC#開発者がC#を使用してPDFファイルを印刷する方法を知っていることを要求しています。 請求書、給与明細書、注文書、プロフィールなどの文書を印刷しなければならないときに、問題に出くわすことがあるからです。これらの文書はPDFファイル形式であることが多いため、C#(シーアンドナム)を使用してPDFファイルを印刷する方法を知っておく必要があります。

C#(シーシャープ)でPDF文書を印刷する; 複数のライブラリを使用して行うことができる。 しかし、あなたが出くわすかもしれない一つの問題は、ライセンス料である。 そのほとんどは無料でなかったり、使いにくかったりする。 しかし幸いなことに、心配する必要はない。 C#(シーシャープ)でPDFファイルを印刷する最も簡単でシンプルな方法を見つけました。

を使うつもりだ。 IronPDF PDF文書を印刷するためのライブラリ。 きっと気に入ると思うよ。!


この記事から何を得られるだろうか?

この記事を読めば、以下の作業ができるようになるだろう:

  • C#(シーシャープ)で単一のPDF文書を印刷します;
  • C#(シーアンドナム)を使って複数のPDFファイルを一度に印刷;
  • URLをPDFに変換して印刷。

このチュートリアルをよりよく理解するためには、C#(シーシャープ)プログラミングの基本的な知識が必要です。

チュートリアルを始める前に、まずIronPDFとは何かを理解しましょう。


IronPDF:

IronPDFは.NET用ライブラリで、(.NET)PDFの読み取り、作成、操作、(.NET)PDFの閲覧のための最もシンプルな方法を提供します。 PDFファイルを印刷する. このライブラリは、C#(シーシャープ)とVB .NETアプリケーションで使用できます。 .NETと.NETコアの両方で、ASP .NET、ASP .NETコア、MVC、Webフォーム、Web APIで簡単に動作します。 PDFファイルをダウンロードしたり、メールで送信したり、クラウドに保存したりすることができる。

IronPDFについてはこちらをご覧ください。 リンク.

デモを始めよう。

Visual Studio を開く

Visual Studioを開きます。 既存のソフトウェアにこの機能を追加する場合は、新しいプロジェクトを作成するか、既存のプロジェクトを開いてください。

このチュートリアルではコンソール・アプリケーションを使用します; あなたのソフトウェアの要件に応じて、どの選択肢も使用することができます。

プロジェクト作成

作成されたプロジェクト。

NuGetパッケージのインストール

をクリックしてコンソールを開く。 ツール > NuGet パッケージマネージャー > パッケージマネージャーコンソール をウィンドウ上部のメニューバーから選択する。

以下のようにNuGet Package Manager Consoleが開きます:

NuGet パッケージ マネージャー コンソール

NuGet パッケージ マネージャー コンソール

コンソールに以下のコマンドを書いてインストールする。 IronPDF NuGetパッケージ と入力してEnterキーを押す。

Install-Package IronPrint

以下のようにNuGetパッケージがインストールされます:

NuGetパッケージのインストール

NuGetパッケージのインストール


印刷用PDF C#(シーシャープ)に掲載されました;

では、IronPDFライブラリを使ってC#(シーアンドナム)でPDFファイルを印刷する方法を例として考えてみましょう。

Program.csファイルを開いてください。IronPDFを使用してProgram.csファイルの先頭に以下の名前空間を追加してください:

では、次のように書いてみよう。 コード メイン関数の内部で:

using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
    pdfDocument.Print();
    Console.WriteLine("File Printed Successfully!");
    Console.ReadKey();
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
    pdfDocument.Print();
    Console.WriteLine("File Printed Successfully!");
    Console.ReadKey();
Using pdfDocument As PdfDocument = PdfDocument.FromFile("D:\Sample.pdf")
		pdfDocument.Print()
		Console.WriteLine("File Printed Successfully!")
		Console.ReadKey()
End Using
VB   C#

コードを理解しよう。

次のコード行は、PDFファイルをメモリにロードします。 "Sample.Pdf "がファイル名で、Dドライブがファイルの場所です。 ファイル名と一緒に完全なファイルパスを書く必要があります。

using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
Using pdfDocument As PdfDocument = PdfDocument.FromFile("D:\Sample.pdf")
End Using
VB   C#

プリント()この機能は、読み込んだファイルをデフォルトのプリンターで印刷します。

プログラムのテスト

Ctrl + F5 を押してプログラムを実行する。

コンソール

コンソール


C#(シーシャープ)で複数のPDFドキュメントを印刷;

IronPDFを使ってC# (シーシャープ)で複数のPDFドキュメントを印刷する方法を紹介します。

14 PDFファイル

14 PDFファイル

この例では、印刷する必要がある14のPDF文書があります。 私は1番から14番までと名付けた。すべてのファイルにIDをつけて保存することもできるし、ファイルの場所をデータベースに保存することもできる。 データベースからファイルのパスとファイル名を取り出し、配列またはリストに保存します。その配列またはリストを繰り返し、すべてのファイルを印刷します。

Main Functionの中に以下のコードを書く:

for(int i = 1; i <= 14; i ++)
            {
                using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Print\"+i+".pdf");
                Console.WriteLine("Printing File: {0}.pdf",i);
                pdfDocument.Print();
                Console.WriteLine("{0}.pdf Printed Successfully!", i);
            }
            Console.ReadKey();
for(int i = 1; i <= 14; i ++)
            {
                using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Print\"+i+".pdf");
                Console.WriteLine("Printing File: {0}.pdf",i);
                pdfDocument.Print();
                Console.WriteLine("{0}.pdf Printed Successfully!", i);
            }
            Console.ReadKey();
For i As Integer = 1 To 14
				Using pdfDocument As PdfDocument = PdfDocument.FromFile("D:\Print\" & i & ".pdf")
					Console.WriteLine("Printing File: {0}.pdf",i)
					pdfDocument.Print()
					Console.WriteLine("{0}.pdf Printed Successfully!", i)
				End Using
Next i
			Console.ReadKey()
VB   C#

forループを使って、ファイル名に従って1から14までの数字を生成した。

ソリューションを実行する:

Ctrl + F5 を押してプログラムを実行する。

コンソール

コンソール

URLをPDFに変換して印刷:

IronPDFでURLを解析してウェブページを印刷する方法をお見せします。 このライブラリはHTMLを解析してPDFファイルを作成します。 印刷機能を使ってPDF文書を印刷することができます。 例を考えてみよう。

メイン関数の中に次のコードを書いてください:

IronPdf.HtmlToPdf Renderer = new IronPdf.HtmlToPdf();
            Console.WriteLine("Priniting File");
            using PdfDocument Pdfdoument = 
Renderer.RenderUrlAsPdf("https://ironpdf.com/how-to/csharp-print-pdf/#advanced-printing");
            Pdfdoument.Print();
            Console.WriteLine("File Printed Successfully!");
IronPdf.HtmlToPdf Renderer = new IronPdf.HtmlToPdf();
            Console.WriteLine("Priniting File");
            using PdfDocument Pdfdoument = 
Renderer.RenderUrlAsPdf("https://ironpdf.com/how-to/csharp-print-pdf/#advanced-printing");
            Pdfdoument.Print();
            Console.WriteLine("File Printed Successfully!");
Dim Renderer As New IronPdf.HtmlToPdf()
			Console.WriteLine("Priniting File")
			Using Pdfdoument As PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/how-to/csharp-print-pdf/#advanced-printing")
				Pdfdoument.Print()
				Console.WriteLine("File Printed Successfully!")
			End Using
VB   C#

このプログラムはhttps://ironpdf.com/how-to/csharp-print-pdf/#advanced-printingをPDFにパースし、`print'を実行する。()関数はデフォルトのプリンタを使ってPDFを印刷します。

プログラムを実行してみよう。

プログラムを実行する:

Ctrl + F5 を押してソリューションを実行する。

スクリーンに表示される出力

スクリーンに表示される出力

プリント()デフォルトのプリンタを使用して文書を印刷します。 デフォルトのプリンターを使いたくない状況があるかもしれない。 そのような場合、IronPDFはプリンタ名を変更するための1行のコードを提供してくれます。

プリンタ名を変更する:

さらに理解を深めるために例を挙げてみよう。 以下を使用する。 コード をクリックしてデフォルトのプリンタを変更します:

PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
            pdfDocument.GetPrintDocument().PrinterSettings.PrinterName = "Microsoft Print to PDF";
            pdfDocument.Print();
            Console.WriteLine("File Printed Successfully!");
PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
            pdfDocument.GetPrintDocument().PrinterSettings.PrinterName = "Microsoft Print to PDF";
            pdfDocument.Print();
            Console.WriteLine("File Printed Successfully!");
Dim pdfDocument As PdfDocument = PdfDocument.FromFile("D:\Sample.pdf")
			pdfDocument.GetPrintDocument().PrinterSettings.PrinterName = "Microsoft Print to PDF"
			pdfDocument.Print()
			Console.WriteLine("File Printed Successfully!")
VB   C#

プリンターを指定するコードを1行追加しただけであることがわかる。 デモのためにMicrosoft Print to PDFを指定しました。

プログラムを実行する:

Ctrl + F5 を押してプログラムを実行する。

以下のダイアログボックスが表示され、Microsoft Print to PDFを使用しているため、保存するファイル名を入力するよう求められます。

ファイル名を指定し、保存ボタンをクリックします。 私は "SamplePrint.Pdf "を指定しました。 以下のコンソール出力が表示される:

Microsoft Print to PDFでDドライブにあるPDFファイルが印刷されました。見てみよう。

このチュートリアルが役に立ち、インタラクティブで、理解しやすいものであったことを願っている。 このチュートリアルに関する質問やフィードバックは、下のコメント欄で受け付けています。

< 以前
.NET CoreでPDFファイルを印刷する方法

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

無料のNuGetダウンロード 総ダウンロード数: 9,867 ライセンスを表示 >