透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
印刷機能はPDF操作ライブラリの重要な側面であり、開発者はアプリケーションから直接高品質の印刷文書を生成することができます。 この記事では、C#または.NET開発の文脈で、IronPDFとPDFSharpという2つの人気ライブラリの印刷機能を比較します。 各ライブラリの長所と限界を探り、PDFファイルを印刷するためのアプローチに光を当てます。
PDFsharp は、オープンソースの .NET ライブラリで、任意の .NET 言語プログラムファイルから簡単に PDF ドキュメントを作成および処理します。 同じ描画ルーチンを使って、ドキュメントを作成したり、スクリーンに描画したり、任意のIPプリンター名に出力を送ることができる。
IronPDF は、C# .NET 用の人気ライブラリであり、開発者がPDFファイルを多用途かつ効率的に扱うことを可能にします。 PDF文書の作成、読み取り、変更、変換のための包括的な機能セットを提供し、PDF関連のタスクのためのオールインワンのソリューションとなっています。 主な特徴のひとつは、HTMLコンテンツをPDFに変換する機能で、ウェブページや動的コンテンツからPDFを生成するのに理想的です。 IronPDFはPDFに透かし、電子署名、添付ファイル、インタラクティブなフォームフィールドを追加するような高度な機能もサポートしています。 IronPDFはその使いやすいAPIと強力なパフォーマンスにより、C&numでのシームレスなPDF操作のために開発者の間で支持されています;
PDFsharpはPDFファイルを印刷する機能を提供していません。 しかし、AcrobatとPDFsharpを使えば、PDF文書を印刷することができます。 PDFsharpの最新バージョンでは、Acrobatを使用してPDFファイルを印刷することができませんのでご注意ください。C# (シーシャープ) .NETでPDF文書を印刷するには、PDFsharpの1.3.0バージョンをインストールする必要があります。 お使いのコンピュータにAdobe Readerをインストールする必要があります。Adobe Readerがインストールされていない場合は、ダウンロードしてインストールすることができます。
PDFsharpライブラリのインストールは簡単です。 PDFsharpはNuGetパッケージとして提供されており、C#や.NETプロジェクトに簡単に追加することができます。 NuGetを使用してPDFsharpをインストールする手順は次のとおりです。
PDFsharp ラ イ ブ ラ リ を使用す る プ ロ ジ ェ ク ト を作成す る か、 ま たは開 く 。
Visual Studio のソリューション・エクスプローラで、プロジェクトのソリューションを右クリックします。 次に、コンテキストメニューから "Manage NuGet Packages for Solution... "を選択します。
NuGet Package Managerで、"Browse "タブが表示されます。 検索バーに「PDFsharp」と入力し、Enterキーを押します。 これは、利用可能なPDFsharpパッケージのリストを表示します。
フォーラムの検索結果から、PdfSharp
パッケージを選択し、1.3.0 バージョンを選んでください。
パッケージとバージョンを選択したら、"Install "ボタンをクリックしてプロジェクトに追加します。 NuGetは、PDFsharpライブラリと依存関係のダウンロードとインストールを行います。
PDFsharpによるPDF印刷は簡単な作業ではありません。 Adobe Acrobat Readerがインストールされている必要があります。 PDFsharpはPDFファイルを印刷する機能を提供していません。 まずPDFsharpを使ってAdobe Readerのプロセスを開始し、次にAdobe Readerのプロセスを使って文書を印刷します。
次のコード行は、PDFファイルを印刷する例を示しています。
internal class Program
{
static void Main(string [] args)
{
//C:\Program Files\Adobe\ Acrobat Reader exe path
PdfFilePrinter.AdobeReaderPath = @"C:\Program Files\Adobe\Acrobat DC\Acrobat\Acrobat.exe";
PdfFilePrinter printer = new PdfFilePrinter(@"D:\Tutorial Project\PDFSharpPrintPDF\SamplePDF.pdf", "Microsoft Print To PDF");
try
{
printer.Print();
}
//exception ex
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
}
}
internal class Program
{
static void Main(string [] args)
{
//C:\Program Files\Adobe\ Acrobat Reader exe path
PdfFilePrinter.AdobeReaderPath = @"C:\Program Files\Adobe\Acrobat DC\Acrobat\Acrobat.exe";
PdfFilePrinter printer = new PdfFilePrinter(@"D:\Tutorial Project\PDFSharpPrintPDF\SamplePDF.pdf", "Microsoft Print To PDF");
try
{
printer.Print();
}
//exception ex
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
}
}
Friend Class Program
Shared Sub Main(ByVal args() As String)
'C:\Program Files\Adobe\ Acrobat Reader exe path
PdfFilePrinter.AdobeReaderPath = "C:\Program Files\Adobe\Acrobat DC\Acrobat\Acrobat.exe"
Dim printer As New PdfFilePrinter("D:\Tutorial Project\PDFSharpPrintPDF\SamplePDF.pdf", "Microsoft Print To PDF")
Try
printer.Print()
'exception ex
Catch ex As Exception
Console.WriteLine("Error: " & ex.Message)
End Try
End Sub
End Class
PdfFilePrinter.AdobeReaderPath
は、システム上の Acrobat Reader 実行可能ファイル (Acrobat.exe) のパスを設定します。 それは、印刷プロセスに必要なAcrobatアプリケーションがどこにあるかをPdfFilePrinter
に示します。 正しいパスを追加してください。
2行目に新しいPdfFilePrinter
オブジェクトが作成されます。 コンストラクタは2つの引数を取ります:最初の引数は、印刷したいPDFファイルへのパスです。 2番目の引数は、印刷ジョブを送信したいプリンターの名前です(この場合、「Microsoft Print To PDF」)。 これを希望のプリンター名に置き換えることができます。
次のコードブロックは、PdfFilePrinter
のPrint
メソッドを使用してPDFドキュメントを印刷しようとします。 印刷処理中に発生する可能性のある例外を処理するために、try-catchブロックで囲まれている。 例外が発生した場合は、エラーメッセージがコンソールに表示される。
プログラムを実行すると、Adobe Acrobat Readerがドキュメントを開き、印刷します。
プロジェクトにIronPDFをインストールするのはとても簡単です。
Visual Studio 2022を起動し、C#(シーシャープ)プロジェクトを開きます。
ソリューションエクスプローラーでプロジェクトを右クリックします。 次に、コンテキストメニューから "Manage NuGet Packages... "を選択する。
NuGet Package Managerウィンドウで、"Browse "タブにいることを確認してください。 検索バーに「IronPDF」と入力してください。
検索結果から、Iron Softwareが提供するIronPdf
パッケージを見つけ、それをクリックして選択します。
NuGet Package Manager" ウィンドウの右側に、ソリューション内のプロジェクトのリストが表示されます。 パッケージをインストールしたいプロジェクトを選択してください。 通常、PDF文書を扱うメインプロジェクトを選択します。
プロジェクトを選択した後、「インストール」ボタンをクリックして、IronPdf
パッケージをプロジェクトに追加します。 NuGetは、必要な依存関係とともにパッケージをダウンロードしてインストールする。
以上です! これでIronPDF NuGetパッケージがVisual Studio 2022 C#プロジェクトにインストールされ、PDFドキュメントを扱うためのクラスやメソッドを使用できるようになりました。
IronPDFを使ってPDFファイルを印刷するのはとても簡単です。 PDFsharpとは異なり、IronPDFはPDFドキュメントを印刷する機能を提供します。 IronPDFは印刷設定と、ドキュメントを印刷するために必要なその他の方法を提供します。 他のプロセスやサードパーティのライブラリを使う必要はない。 次のコードはIronPDFを使ってPDFファイルを印刷する例です。
static void Main(string [] args)
{
PdfDocument pdfDocument = new PdfDocument(@"D:\Tutorial Project\PDFSharpPrintPDF\SamplePDF.pdf");
pdfDocument.Print();
}
static void Main(string [] args)
{
PdfDocument pdfDocument = new PdfDocument(@"D:\Tutorial Project\PDFSharpPrintPDF\SamplePDF.pdf");
pdfDocument.Print();
}
Shared Sub Main(ByVal args() As String)
Dim pdfDocument As New PdfDocument("D:\Tutorial Project\PDFSharpPrintPDF\SamplePDF.pdf")
pdfDocument.Print()
End Sub
この最初の行は、指定されたファイルパスからPDFドキュメントを用いて、IronPDFのPdfDocument
クラスの新しいインスタンスを作成します。 パスは印刷したいPDFファイルの場所を示しています(この場合は「SamplePDF.pdf」)。 PdfDocument
クラスは、IronPDFを使用して操作できるPDFドキュメントを表します。
PDFドキュメントを読み込んだ後、PdfDocument
インスタンスに対してPrint
メソッドが呼び出されます。 IronPDFのコンテキストでは、Print
メソッドはPDFドキュメントをマシンにインストールされたデフォルトのプリンターに送信し、プロセスを開始します。
デフォルトのプリンターがMicrosoft Print to PDFだとします。 この場合、上記のコードは実行中にファイル保存ダイアログを開いている。
また、以下のコードを使って別のプリンターを指定することもできます。
pdfDocument.GetPrintDocument().PrinterSettings.PrinterName = "my Printer";
pdfDocument.GetPrintDocument().PrinterSettings.PrinterName = "my Printer";
IRON VB CONVERTER ERROR developers@ironsoftware.com
文書を印刷するために必要なすべてのプリンタ設定を提供します。
IronPDFとPDFsharpはC#や.NETでPDFファイルを扱うための強力なライブラリです。 しかし、IronPDFはよりモダンで機能豊富なソリューションを提供し、PDFの作成、閲覧、修正、変換の機能を提供し、HTMLからPDFへの変換もサポートします。 IronPDFのわかりやすいAPIと合理的なアプローチにより、開発者はアプリケーション内で直接PDFを扱うことができます。 一方、PDFsharpは高機能ではあるが、PDFの印刷など特定の作業にはAcrobatのような外部アプリケーションが必要であり、PDFのワークフロー全体を扱うには比較的不便である。