ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
PDFは最も一般的に使われているファイル形式です。 軽量で、ほとんどのOSでサポートされている。 PDFファイルは、デバイス間で簡単に共有することができます。 どのようなインターフェースやOSでもまったく同じように表示されるため、読みやすさを提供する。 PDFは、携帯電話やタブレットなど、あらゆるデバイスからアクセスできます。
その人気は、すべてのC#開発者がC#を使用してPDFファイルを印刷する方法を知っていることを要求しています。 請求書、給与明細書、注文書、プロフィールなどの文書を印刷しなければならないときに、問題に出くわすことがあるからです。これらの文書はPDFファイル形式であることが多いため、C#(シーアンドナム)を使用してPDFファイルを印刷する方法を知っておく必要があります。
C#(シーシャープ)でPDF文書を印刷する; 複数のライブラリを使用して行うことができる。 しかし、あなたが出くわすかもしれない一つの問題は、ライセンス料である。 そのほとんどは無料でなかったり、使いにくかったりする。 しかし幸いなことに、心配する必要はない。 C#(シーシャープ)でPDFファイルを印刷する最も簡単でシンプルな方法を見つけました。
を使うつもりだ。 IronPDF PDF文書を印刷するためのライブラリ。 きっと気に入ると思うよ。!
この記事を読めば、以下の作業ができるようになるだろう:
このチュートリアルをよりよく理解するためには、C#(シーシャープ)プログラミングの基本的な知識が必要です。
チュートリアルを始める前に、まず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を開きます。 既存のソフトウェアにこの機能を追加する場合は、新しいプロジェクトを作成するか、既存のプロジェクトを開いてください。
このチュートリアルではコンソール・アプリケーションを使用します; あなたのソフトウェアの要件に応じて、どの選択肢も使用することができます。
をクリックしてコンソールを開く。 ツール > NuGet パッケージマネージャー > パッケージマネージャーコンソール をウィンドウ上部のメニューバーから選択する。
以下のようにNuGet Package Manager Consoleが開きます:
コンソールに以下のコマンドを書いてインストールする。 IronPDF NuGetパッケージ と入力してEnterキーを押す。
Install-Package IronPrint
以下のようにNuGetパッケージがインストールされます:
では、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
コードを理解しよう。
次のコード行は、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
プリント()この機能は、読み込んだファイルをデフォルトのプリンターで印刷します。
Ctrl + F5 を押してプログラムを実行する。
IronPDFを使ってC# (シーシャープ)で複数の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()
forループを使って、ファイル名に従って1から14までの数字を生成した。
Ctrl + F5 を押してプログラムを実行する。
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
このプログラムは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!")
プリンターを指定するコードを1行追加しただけであることがわかる。 デモのためにMicrosoft Print to PDFを指定しました。
Ctrl + F5 を押してプログラムを実行する。
以下のダイアログボックスが表示され、Microsoft Print to PDFを使用しているため、保存するファイル名を入力するよう求められます。
ファイル名を指定し、保存ボタンをクリックします。 私は "SamplePrint.Pdf "を指定しました。 以下のコンソール出力が表示される:
Microsoft Print to PDFでDドライブにあるPDFファイルが印刷されました。見てみよう。
このチュートリアルが役に立ち、インタラクティブで、理解しやすいものであったことを願っている。 このチュートリアルに関する質問やフィードバックは、下のコメント欄で受け付けています。
9つの .NET API製品 オフィス文書用