ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
印刷機能はPDF操作ライブラリの重要な側面であり、開発者はアプリケーションから直接高品質の印刷文書を生成することができます。 この記事では、C#または.NET開発の文脈で、IronPDFとPDFSharpという2つの人気ライブラリの印刷機能を比較します。 各ライブラリの長所と限界を探り、PDFファイルを印刷するためのアプローチに光を当てます。
PDFsharpは、あらゆる.NET言語プログラムファイルからPDF文書を簡単に作成し、その場で処理するオープンソース.NETライブラリです。 同じ描画ルーチンを使って、ドキュメントを作成したり、スクリーンに描画したり、任意のIPプリンター名に出力を送ることができる。
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# .NET用の人気のあるライブラリです。 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がインストールされている必要があります。 PDFシャープ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)あなたのシステム上で。 これは
PdfFilePrinter`に、印刷処理に必要なAcrobatアプリケーションがどこにあるかを教える。 正しいパスを追加してください。
2行目では、新しい PdfFilePrinter
オブジェクトを生成している。 コンストラクタは2つの引数を取ります:最初の引数は、印刷したいPDFファイルへのパスです。 番目の引数は、印刷ジョブを送信したいプリンタの名前です。(「この場合は「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" ウィンドウの右側に、ソリューション内のプロジェクトのリストが表示されます。 プロジェクトを選ぶ(s)パッケージをインストールする場所。 通常、PDF文書を扱うメインプロジェクトを選択します。
プロジェクトを選択した後(s)IronPDFパッケージをプロジェクトに追加するには、"Install "ボタンをクリックしてください。(s). 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
この最初の行はIronPDFから PdfDocument
クラスの新しいインスタンスを作成し、指定されたファイルパスからPDFドキュメントを取得します。 パスは、印刷したいPDFファイルの場所を指します。(この場合は「SamplePDF.pdf」。). PdfDocument`クラスはIronPDFを使って操作できるPDFドキュメントを表します。
PDF 文書を読み込んだ後、Print
メソッドが PdfDocument
インスタンス上で呼び出されます。 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のワークフロー全体を扱うには比較的不便である。
IronPDFは無料で開発でき、次のような特典があります。無料試用以下を日本語に翻訳してください:
For IronPDF, Iron Software offers a variety of licenses, including Lite License, Plus License, Professional License, and Unlimited License. The Lite License is suitable for small projects, while the Plus License offers more features for larger applications. The Professional License provides extensive capabilities for enterprise-level needs, and the Unlimited License offers unrestricted usage. The licenses are designed to cater to different project sizes and requirements, ensuring that developers can choose the best fit for their needs.
IronPDFは、Iron Softwareによって提供されるライセンスの一部としてLite License、Plus License、Professional License、およびUnlimited Licenseを含みます。Lite Licenseは小規模なプロジェクトに適しており、Plus Licenseはより大規模なアプリケーションに対応した多くの機能を提供します。Professional Licenseは企業レベルのニーズに対応する広範な機能を備えており、Unlimited Licenseは無制限の使用を可能にします。これらのライセンスは、異なるプロジェクトの規模や要件に応じて設計されており、開発者が自分のニーズに最適な選択をできるようにします。商用利用.
9つの .NET API製品 オフィス文書用