ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
PDF文書は、請求書の作成、レポートの表示、情報の共有など、さまざまなソフトウェアアプリケーションで重要な役割を果たしています。 C#(シーシャープ)でPDFを扱う場合、開発者には複数の選択肢があります。 この記事では、C#(シーシャープ)でMicrosoft Printを使用してPDFを印刷するための2つの一般的なライブラリについて説明します:
PDFiumViewer
次のC#(シーシャープ)プロジェクトで十分な情報を得た上で決断できるよう、それぞれの特徴や使いやすさ、印刷機能を比較してみましょう。
IronPDFは、.NETおよびJava、Python、Node.jsでPDFを生成、編集、読み取るための強力なツールです。プログラマー向けに最適化されており、コードからPDFファイルの作成を容易に行うことができます。IronPDFは、HTML、CSS、JavaScript、および画像をPDFドキュメントに変換する能力を提供します。
IronPDFは様々なライセンスオプションがあり、Lite License、Plus License、Professional License、Unlimited Licenseが用意されています。
技術サポートや詳細については、Iron Softwareの公式サイトをご覧ください。
IronPDFは、PDFを簡単に作成、操作、処理するために設計された堅牢なC#(シーシャープ)ライブラリです。 幅広い機能を備えているため、開発者の間で好まれている。 IronPDFは次のような点で際立っています。
PDFiumViewer も C# (シーシャープ) で PDF を扱 う ためのポピュラーなオプシ ョ ンです。 オープンソースのPDFiumプロジェクトの上に構築され、その機能のための.NETラッパーを提供します。 PDFiumViewerは提供します:
IronPDFを使い始めるには、以下の手順に従ってVisual StudioのNuGetパッケージマネージャを使ってインストールしてください:
Visual Studioを開き、新しいコンソールアプリケーションを作成するか、既存のコンソールアプリケーションを開きます。
ソリューションエクスプローラーでプロジェクトを右クリックし、「NuGet パッケージの管理」を選択します。
参照 "タブに切り替え、"IronPDF "を検索し、"インストール "をクリックします。
IronPDFが無事インストールされたので、PDFの印刷やその他のPDFドキュメント関連のタスクに使い始めることができます。 その前に、PDFiumViewerもインストールしておきましょう。
NuGetパッケージマネージャからもPDFiumViewerをインストールできます。 以下の手順に従ってください:
Visual Studioプロジェクトを開き、Windows Formsアプリケーションを作成します。
フォームにボタンをドラッグし、名前を「PDF印刷」とします。
ソリューション・エクスプローラーでプロジェクトを右クリックし、"Manage NuGet Packages "を選択します。
NuGet Package Manager "ウィンドウで、"Browse "タブに切り替え、"PDFiumViewer "を検索し、"Install "をクリックします。
または、PDFium DLLをインストールするには、お使いのOSの要件に応じて、"PDFiumViewer.Native" 32ビットまたは64ビットを検索することができます。 この DLL は、Windows Forms アプリケーションで PDFiumViewer を使って PDF ファイルやページを読み込むために必要です。
インストールが完了したら、PDFファイルの印刷やその他のPDF関連のタスクにPDFiumViewerを使い始めることができます。
PDFの印刷IronPDFを使うのは簡単です。 以下は、プリンタ名を指定せずにPDFファイルを印刷する方法を示すソースコードの例です:
using IronPdf;
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironpdf.com");
pdf.Print(300, true);
using IronPdf;
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironpdf.com");
pdf.Print(300, true);
Imports IronPdf
Private renderer = New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://ironpdf.com")
pdf.Print(300, True)
このコード例では、IronPDFはURLからPDFを効率的にレンダリングし、印刷のためにデフォルトのプリンタに送信します。 この場合、文字列プリンタは「Microsoft Print to PDF」です。 IronPDFは複数のプリンタ設定も提供します。 プリンター名、印刷するページ、ユーザーの操作を必要としない直接印刷などのパラメーターを設定し、特定のプリンターを通して印刷する。 高度な印刷オプションの詳細については、以下を参照してください。C#(シーシャープ) PDF 文書を印刷する。.
プロジェクトを実行すると、PrintメソッドはファイルをPDFとして保存するための印刷ダイアログを表示します。 デフォルトのプリンタがシステムまたは実際のプリンタに設定されている場合、ドキュメントは直接印刷されます。
保存された出力は、ピクセルパーフェクトなPDF文書です:
PDFiumViewerは、PDFのレンダリングと表示に優れていますが、ネイティブのPDF印刷機能を提供していません。 PDFiumViewer を使って PDF 文書を印刷するには、サードパーティの描画ツールやライブラリを追加で利用する必要があります。 PDFiumViewerを使って直接印刷するには、MicrosoftのSystem.Drawing.PrintingアセンブリとPDFiumViewerライブラリを使用する必要があります。
以下のコードでは、まず、PdfDocument
メソッドを使ってPDFを読み込みます。 次に、System.Drawing.Printing
名前空間にある CreatePrintDocument
メソッドを使って printDocument
という印刷オブジェクトを作成します。 最後に、Print
メソッドを使って、読み込んだPDFをプリンターに送って印刷します。
using System.Drawing.Printing;
using PdfiumViewer;
private void btnPrintPDF_Click(object sender, EventArgs e)
{
string doc = @"C:\assets\input.pdf"; // absolute path with filename
var pdf = PdfDocument.Load(doc);
var printDocument = pdf.CreatePrintDocument();
printDocument.Print();
}
using System.Drawing.Printing;
using PdfiumViewer;
private void btnPrintPDF_Click(object sender, EventArgs e)
{
string doc = @"C:\assets\input.pdf"; // absolute path with filename
var pdf = PdfDocument.Load(doc);
var printDocument = pdf.CreatePrintDocument();
printDocument.Print();
}
Imports System.Drawing.Printing
Imports PdfiumViewer
Private Sub btnPrintPDF_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim doc As String = "C:\assets\input.pdf" ' absolute path with filename
Dim pdf = PdfDocument.Load(doc)
Dim printDocument = pdf.CreatePrintDocument()
printDocument.Print()
End Sub
注: PDFiumViewer を動作させるには、System.Windows.Forms
アセンブリが必要です。 そうでない場合は例外がスローされる。 これは、PDFiumViewerライブラリがWindowsフォームアプリケーションで使用されるように設計されているためです。 このタスクは有効な Windows Forms アプリケーションで実行してください。
アプリを実行すると、Windowsフォームが「Print PDF」ボタンとともに表示されます。 ボタンをクリックすると、印刷ダイアログが表示されます。 ドキュメントをPDFファイルとして保存します。
出力は入力されたPDFファイルとまったく同じです。プリンター設定に物理的なプリンター名があれば、完璧に紙に印刷されたはずだ。
IronPDFとPDFiumViewerは、PDFを扱う上で異なる目的を果たします。 IronPDFはPDFの作成、操作、印刷のための包括的な機能を提供します。 その使いやすさと豊富な機能性から、.NET開発者に人気があります。
一方、PDFiumViewerは、Windowsフォームアプリケーション内でのPDFのレンダリングと表示で輝きを放ちます。 しかし、ネイティブのPDF印刷機能がないため、開発者は上記の例のようにデータを印刷するための追加ソリューションを実装する必要があるかもしれません。
IronPDFとPDFiumViewerのどちらを選択するかは、お客様のプロジェクト要件によります。 堅牢なPDF操作機能を持つ多機能なライブラリへのアクセスが必要な場合、IronPDFは素晴らしい選択です。一方、WindowsフォームアプリケーションでPDFを表示することに重点を置くのであれば、PDFiumViewerがその役割を果たします。
IronPDFはC#開発者のための強力なPDFライブラリです。 開発目的であれば無料で、商業目的であればライセンスは、一人の開発者に対して $749 から開始されます。 また無料試用購入前にお試しいただけます。 ソフトウェアは次の場所からダウンロードできますこれ.
9つの .NET API製品 オフィス文書用