ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
ソフトウェア開発の分野では、PDFドキュメントを生成および操作する能力が一般的な要求です。 開発者はプロセスを簡素化し、生産性を向上させるために、しばしばサードパーティライブラリに頼ります。
PDFと連携するための3つの人気の選択肢.NETエコシステムにあるPDFSharp,iTextSharp、およびIronPDF.
この記事では、インストールプロセスの詳細を掘り下げ、基本的なタスクのためのコード例を提供し、最終的にこれらの3つのPDFライブラリを評価して、PDF関連ニーズに最適な選択を決定します。
PDFsharpは、.NETコアアプリケーションでPDFドキュメントを作成および処理するためのオープンソースのライブラリです。 Empira Software GmbHによって開発されたPDFsharpは、商業利用において軽量でシンプルです。
これは、無料および学術プロジェクトの基本的なPDF生成タスクに特に適しており、シンプルさが優先される場合によく使用されます。
PDFsharpのインストールは比較的簡単なプロセスです。 このライブラリはNuGetパッケージとして利用可能で、プロジェクトへの統合を簡単に行えます。
NuGetを介してPDFsharpをインストールするには、Visual StudioのNuGetパッケージマネージャーコンソールを開き、次のコマンドを実行します。
Install-Package PdfSharp
このコマンドは、PDFsharp の最新バージョンをダウンロードしてプロジェクトにインストールします。
次のPDFsharpを使用して基本的なPDFを作成するシンプルなコード例を見てみましょう:
using PdfSharp.Pdf;
class Program
{
static void Main()
{
// Create a new PDF document
PdfDocument document = new PdfDocument();
// Add a page to the document
PdfPage page = document.AddPage();
// Obtain a graphics object to draw on the page
XGraphics gfx = XGraphics.FromPdfPage(page);
// Draw "Hello, PDFsharp!" on the page
gfx.DrawString("Hello, PDFsharp!", new XFont("Arial", 12), XBrushes.Black,
new XRect(10, 10, page.Width, page.Height), XStringFormats.TopLeft);
// Save the document to a file
document.Save("output.pdf");
// Close the document
document.Close();
}
}
using PdfSharp.Pdf;
class Program
{
static void Main()
{
// Create a new PDF document
PdfDocument document = new PdfDocument();
// Add a page to the document
PdfPage page = document.AddPage();
// Obtain a graphics object to draw on the page
XGraphics gfx = XGraphics.FromPdfPage(page);
// Draw "Hello, PDFsharp!" on the page
gfx.DrawString("Hello, PDFsharp!", new XFont("Arial", 12), XBrushes.Black,
new XRect(10, 10, page.Width, page.Height), XStringFormats.TopLeft);
// Save the document to a file
document.Save("output.pdf");
// Close the document
document.Close();
}
}
Imports PdfSharp.Pdf
Friend Class Program
Shared Sub Main()
' Create a new PDF document
Dim document As New PdfDocument()
' Add a page to the document
Dim page As PdfPage = document.AddPage()
' Obtain a graphics object to draw on the page
Dim gfx As XGraphics = XGraphics.FromPdfPage(page)
' Draw "Hello, PDFsharp!" on the page
gfx.DrawString("Hello, PDFsharp!", New XFont("Arial", 12), XBrushes.Black, New XRect(10, 10, page.Width, page.Height), XStringFormats.TopLeft)
' Save the document to a file
document.Save("output.pdf")
' Close the document
document.Close()
End Sub
End Class
このコードスニペットは、データとテキスト「Hello, PDFsharp」を含む1ページのPDFを作成します。!申し訳ありませんが、翻訳するための具体的なテキストが提供されていません。翻訳するコンテンツを提供していただければ、日本語に翻訳いたします。
iTextSharpは、.NETフレームワーク用の無料のPDFライブラリです。このライブラリは、PDFドキュメントの作成、操作、および検索のための強力なツールセットを提供します。iTextSharpを使用することで、プログラマーは簡単に複雑なPDFファイルを生成および操作することができます。
iTextSharpの主な機能:
iTextSharpは、商用およびオープンソースプロジェクトの両方で使用される、信頼性の高いツールです。
iTextSharpは、.NETフレームワークでPDFを扱うための広く使用され、多機能なライブラリです。 iText Software社がオープンソースのJavaコードベースで開発したこのライブラリは、PDFファイルや文書からコンテンツを作成、操作、抽出するための包括的なツールとライブラリのセットを提供します。
iTextSharpは、その柔軟性と豊富なドキュメントで知られています。
iTextSharpをインストールするには、NuGetパッケージマネージャーコンソールで次のコマンドを使用します:
Install-Package itext7
このコマンドは、iTextSharp 7の最新バージョンをあなたのプロジェクトにインストールします。
iTextSharpを使用して簡単なPDFファイルを作成する基本的なコードの例を見てみましょう:
using System;
using System.IO;
using iText.Kernel.Pdf;
using iText.Layout;
using iText.Layout.Element;
class Program
{
static void Main()
{
// Create a new PDF document
using (var writer = new PdfWriter("output.pdf"))
{
using (var pdf = new PdfDocument(writer))
{
// Create a document
var document = new Document(pdf);
// Add a paragraph with the text "Hello, iTextSharp!"
document.Add(new Paragraph("Hello, iTextSharp!"));
}
}
}
}
using System;
using System.IO;
using iText.Kernel.Pdf;
using iText.Layout;
using iText.Layout.Element;
class Program
{
static void Main()
{
// Create a new PDF document
using (var writer = new PdfWriter("output.pdf"))
{
using (var pdf = new PdfDocument(writer))
{
// Create a document
var document = new Document(pdf);
// Add a paragraph with the text "Hello, iTextSharp!"
document.Add(new Paragraph("Hello, iTextSharp!"));
}
}
}
}
Imports System
Imports System.IO
Imports iText.Kernel.Pdf
Imports iText.Layout
Imports iText.Layout.Element
Friend Class Program
Shared Sub Main()
' Create a new PDF document
Using writer = New PdfWriter("output.pdf")
Using pdf = New PdfDocument(writer)
' Create a document
Dim document As New Document(pdf)
' Add a paragraph with the text "Hello, iTextSharp!"
document.Add(New Paragraph("Hello, iTextSharp!"))
End Using
End Using
End Sub
End Class
このコードスニペットは、PDFsharpの例と同じ結果を達成し、"Hello, iTextSharp"というテキストが含まれたPDFドキュメントを作成します。!申し訳ありませんが、翻訳するための具体的なテキストが提供されていません。翻訳するコンテンツを提供していただければ、日本語に翻訳いたします。
IronPDFは、PDFドキュメントの作成、編集、および操作を行うための強力な.NETライブラリです。 Iron Softwareによって開発され、使いやすさ、包括的な機能、および優れたパフォーマンスで際立っています。
それは商用ライブラリですが、その利点によりPDFファイル操作分野において強力な競争力を持っています。
IronPDFをインストールするには、Iron Softwareのウェブサイトからライセンスを取得する必要があります。ライセンスを取得したら、IronPDFパッケージをダウンロードし、プロジェクトに統合できます。
NuGet のインストールには、次のコマンドを使用できます:
Install-Package IronPdf
では、IronPDFを使用してPDFを作成および編集するコード例を見てみましょう。
using IronPdf;
var htmlToPdf = new HtmlToPdf();
var pdf = htmlToPdf.RenderHtmlAsPdf("<html><body><h1>Hello, IronPDF!</h1></body></html>");
pdf.SaveAs("ironpdf_example.pdf");
using IronPdf;
var htmlToPdf = new HtmlToPdf();
var pdf = htmlToPdf.RenderHtmlAsPdf("<html><body><h1>Hello, IronPDF!</h1></body></html>");
pdf.SaveAs("ironpdf_example.pdf");
Imports IronPdf
Private htmlToPdf = New HtmlToPdf()
Private pdf = htmlToPdf.RenderHtmlAsPdf("<html><body><h1>Hello, IronPDF!</h1></body></html>")
pdf.SaveAs("ironpdf_example.pdf")
このコードスニペットは、HTMLコンテンツをPDFに変換するためにIronPDFライブラリを利用します。 IronPDF名前空間をインポートし、HtmlToPdf
クラスのインスタンスを作成することから始まります。
HtmlToPdf
オブジェクトは、HTML文字列をレンダリングするために使用されます。この場合、簡単な見出しタグ「Hello, IronPDF」が含まれています。!申し訳ありませんが、翻訳するための具体的なテキストが提供されていません。翻訳するコンテンツを提供していただければ、日本語に翻訳いたします。
生成されたPDFドキュメントは、SaveAsメソッドを使用して「ironpdf_example.pdf」という名前のファイルに保存されます。
全体として、この簡潔なコードはIronPDFによって開発者がHTMLコンテンツをPDFに簡単に変換できることを示し、.NETアプリケーションでPDF生成タスクを処理するための強力なツールとなっています。
PDFsharpやiTextSharpはそれぞれの目的にかなっていますが、IronPDFがいくつかの理由で最良の選択肢として浮上します。
使いやすさ: IronPDFは、クリーンで直感的なプログラムインターフェース(API)を提供しており、あらゆるスキルレベルの開発者が簡単に利用できます。
包括的な機能: IronPDFは、HTMLからPDFへの変換、PDFのマージなど、幅広いPDF操作タスクを網羅する充実した機能セットを提供します。
パフォーマンス: IronPDFはパフォーマンスに優れており、リソースを多く消費する操作でも効率を確保します。
ドキュメンテーション: IronPDFの広範でよく整理されたドキュメンテーションは、学習プロセスを簡素化し、開発者がその機能を効率的に利用できるように支援します。
結論として、PDFsharp、iTextSharp、およびIronPDFあなたのプロジェクトの特定の要件に依存します。
PDFsharpは単純なタスクには適していますが、iTextSharpはオープンソースの考慮事項を伴う複雑なPDF操作に理想的です。IronPDFは使いやすさ、包括的な機能、優れたパフォーマンスで際立っており、商業用途において価値のある投資となります。
あなたのプロジェクトの特定のニーズと各ライブラリが提供する機能を考慮して、情報に基づいた決定を下してください。
IronPDFは堅牢なサポートと整理されたドキュメントを提供しており、開発者の学習プロセスを簡素化し、その機能を効率的に活用できるようにします。
IronPDFは最高のHTMLからPDFへの生成機能を提供します。 IronPDFの詳細については、以下をご覧ください。IronPDF ドキュメント. HTMLからPDFへのコード例については、以下をご覧ください。HTMLからPDFへの翻訳例.
IronPDFは商用ライセンスを提供しています。トライアルライセンス新規ユーザーがIronPDFの機能をテストするためのものです。
9つの .NET API製品 オフィス文書用