製品比較

IronPDFとGroupDocsの比較 概要: IronPDFとGroupDocsは、両方ともPDF操作のための強力なツールを提供します。しかし、これらのツールにはそれぞれ異なる強みがあります。以下に、これらのツールを比較して、それぞれの特徴と利点を明確にします。 1. 機能性: IronPDFはPDFの作成、編集、変換機能に優れています。特に、HTMLからPDFへの変換や、.NET環境での利用が容易です。一方、GroupDocsはドキュメントの閲覧、注釈、比較機能に強みがあります。 2. サポートされるフォーマット: IronPDFは主にPDFへの操作に焦点を当てています。GroupDocsは、Word、Excel、PowerPointなど、多くの異なるドキュメントフォーマットをサポートします。 3. 開発環境: IronPDFは.NET、Java、Python、Node.jsなどの開発環境に対応しています。GroupDocsも多数のプラットフォームに対応していますが、特定のプラットフォームに制約があります。 4. 使いやすさ: IronPDFのシンプルで直感的なAPIは、初心者から経験豊富な開発者まで、幅広いユーザーに対応します。GroupDocsも直感的なインターフェースを提供していますが、セットアップには若干の学習曲線があります。 結論: IronPDFとGroupDocsの両方が各自のニーズに応じた優れたツールを提供しています。特定の機能や環境に依存してツールを選ぶことが重要です。初心者向けの簡便さとPDF操作に特化したい場合はIronPDFが適しています。複数のドキュメントフォーマットを扱いたい場合はGroupDocsが良い選択となるでしょう。

公開済み 2022年11月15日
共有:

PDFドキュメント自動化のためのIronPDFとGroupDocsの比較

GroupDocsとIronPDFはどちらもクロスプラットフォームのアプリケーションで、エンジニアにドキュメント自動化のためのツールを提供し、現在最も広く使われているドキュメントフォーマットの一つであるPDFドキュメントの作成、編集、フォーマット、印刷を可能にします。 .NETと.NET Coreでプロジェクトを構築する場合、開発者はプロジェクトのニーズに最も適したツールを選択する必要があります。

開発者は、利用可能なライブラリやツールについて十分な情報を得る必要があり、PDFライブラリも例外ではありません。 各ライブラリにはそれぞれ長所と短所があり、開発者はビジネスとプロジェクトの要件に最も適したツールを選択することが不可欠です。

この記事では、.NETと.NET Coreの開発者に最も人気のある2つのPDFライブラリを比較します:GroupDocsとIronPdfです。

IronPDFとは何ですか?

IronPDFは.NETプラットフォーム用のC#ベースの商用PDF作成パッケージです。 HTML、CSS、画像、JavaScriptからPDFを生成するため、Webアプリケーション、セキュアなイントラネット、コンソールアプリ、WPFアプリ、MVCパターンのWebサイトなどに汎用性があります。 IronPDFはバージョン4からすべての.NET Frameworkと.NET Coreプロジェクトと互換性があります。詳細はIronPDF公式サイト.

GroupDocsライブラリとは何ですか?

GroupDocs.Editor APIは、クロスプラットフォームの.NETライブラリで、開発者に一般的なHTMLエディタとシームレスにインターフェイスするシンプルなアプリケーションを作成する機能を提供します。(無料および有料)さまざまなファイル形式のドキュメントを変換、編集、操作できます。 機能については、こちらをご覧ください。これ.

PDFドキュメントの注釈

GroupDocs.Annotation

GroupDocs.Annotation for .NETにより、開発者はC#、ASP.NET、その他の.NETテクノロジを使用して、図形の描画、テキストや画像の追加、テキストのハイライトなどのドキュメント注釈機能を実行できるアプリケーションを作成できます。 注釈は、元のファイルタイプで操作および保存することができます。

// Initialize list of AnnotationInfo
List<AnnotationInfo> annotations = new List<AnnotationInfo>();
// Initialize text annotation
AnnotationInfo textAnnotation = new AnnotationInfo
{
  Box = new Rectangle((float)265.44, (float)153.86, 206, 36), Type = AnnotationType.Text
};
// Add annotation to list
annotations.Add(textAnnotation);
// Get input file stream
Stream inputFile = new FileStream("D:/input.pdf", FileMode.Open, FileAccess.ReadWrite);
// Export annotation and save the output file
CommonUtilities.SaveOutputDocument(inputFile, annotations, DocumentType.Pdf);
// Initialize list of AnnotationInfo
List<AnnotationInfo> annotations = new List<AnnotationInfo>();
// Initialize text annotation
AnnotationInfo textAnnotation = new AnnotationInfo
{
  Box = new Rectangle((float)265.44, (float)153.86, 206, 36), Type = AnnotationType.Text
};
// Add annotation to list
annotations.Add(textAnnotation);
// Get input file stream
Stream inputFile = new FileStream("D:/input.pdf", FileMode.Open, FileAccess.ReadWrite);
// Export annotation and save the output file
CommonUtilities.SaveOutputDocument(inputFile, annotations, DocumentType.Pdf);
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

IronPDF

IronPdfはIronPdf.PdfDocument.AddTextAnnotationのようなメソッドを使ってプログラム的にPDFドキュメントに注釈をつけることを可能にします。

using PdfDocument Pdf = PdfDocument.FromFile("existing.pdf");// Create a PDF annotation object
var Annotation = new IronPdf.Annotations.TextAnnotation()
{
    Title = "This is the major title",
    Subject = "This is a subtitle",
    Contents = "This is the long 'sticky note' comment content...",
    Icon = IronPdf.Annotations.TextAnnotation.AnnotationIcon.Help,
    Opacity = 0.9,
    Printable = false,
    Hidden = false,
    OpenByDefault = true,
    ReadOnly = false,
    Rotateable = true
};

// Add the annotation "sticky note" to a specific page and location within any new or existing PDF.
Pdf.AddTextAnnotation(Annotation, 1, 150, 250);
Pdf.SaveAs("existing.pdf");
using PdfDocument Pdf = PdfDocument.FromFile("existing.pdf");// Create a PDF annotation object
var Annotation = new IronPdf.Annotations.TextAnnotation()
{
    Title = "This is the major title",
    Subject = "This is a subtitle",
    Contents = "This is the long 'sticky note' comment content...",
    Icon = IronPdf.Annotations.TextAnnotation.AnnotationIcon.Help,
    Opacity = 0.9,
    Printable = false,
    Hidden = false,
    OpenByDefault = true,
    ReadOnly = false,
    Rotateable = true
};

// Add the annotation "sticky note" to a specific page and location within any new or existing PDF.
Pdf.AddTextAnnotation(Annotation, 1, 150, 250);
Pdf.SaveAs("existing.pdf");
Using Pdf As PdfDocument = PdfDocument.FromFile("existing.pdf") ' Create a PDF annotation object
	Dim Annotation = New IronPdf.Annotations.TextAnnotation() With {
		.Title = "This is the major title",
		.Subject = "This is a subtitle",
		.Contents = "This is the long 'sticky note' comment content...",
		.Icon = IronPdf.Annotations.TextAnnotation.AnnotationIcon.Help,
		.Opacity = 0.9,
		.Printable = False,
		.Hidden = False,
		.OpenByDefault = True,
		.ReadOnly = False,
		.Rotateable = True
	}
	
	' Add the annotation "sticky note" to a specific page and location within any new or existing PDF.
	Pdf.AddTextAnnotation(Annotation, 1, 150, 250)
	Pdf.SaveAs("existing.pdf")
End Using
VB   C#

IronPDFの注釈機能には、色の選択、要素のサイズ変更、不透明度の設定、テキストの編集などのオプションが含まれます。

ファイル形式の変換

文書処理では、特定のファイル形式をPDFに変換することが不可欠です。 GroupDocsとIronPDFの変換の比較です:

GroupDocsを使用したファイルのPDF変換

GroupDocs Conversion APIは、MS WordやExcelのような様々なドキュメントタイプを、他の生産性スイートを必要とせずにPDFに変換することができます。

C#でXLSBをPDFに変換

using System;
using GroupDocs.Conversion.Options.Convert;
namespace ConvertXlsbToPdfInCSharp
{
    class Program
    {
        public static void Main(string [] args)
        {
            // Load license
            string licensePath = "GroupDocs.Conversion.lic";
            GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License();
            lic.SetLicense(licensePath);

            // Load source XLSB for conversion
            var converter = new GroupDocs.Conversion.Converter("sample.xlsb");

            // Conversion options
            var convertOptions = new PdfConvertOptions();

            // Convert XLSB to PDF
            converter.Convert("converted.pdf", convertOptions);
            Console.WriteLine("Done");
        }
    }
}
using System;
using GroupDocs.Conversion.Options.Convert;
namespace ConvertXlsbToPdfInCSharp
{
    class Program
    {
        public static void Main(string [] args)
        {
            // Load license
            string licensePath = "GroupDocs.Conversion.lic";
            GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License();
            lic.SetLicense(licensePath);

            // Load source XLSB for conversion
            var converter = new GroupDocs.Conversion.Converter("sample.xlsb");

            // Conversion options
            var convertOptions = new PdfConvertOptions();

            // Convert XLSB to PDF
            converter.Convert("converted.pdf", convertOptions);
            Console.WriteLine("Done");
        }
    }
}
Imports System
Imports GroupDocs.Conversion.Options.Convert
Namespace ConvertXlsbToPdfInCSharp
	Friend Class Program
		Public Shared Sub Main(ByVal args() As String)
			' Load license
			Dim licensePath As String = "GroupDocs.Conversion.lic"
			Dim lic As New GroupDocs.Conversion.License()
			lic.SetLicense(licensePath)

			' Load source XLSB for conversion
			Dim converter = New GroupDocs.Conversion.Converter("sample.xlsb")

			' Conversion options
			Dim convertOptions = New PdfConvertOptions()

			' Convert XLSB to PDF
			converter.Convert("converted.pdf", convertOptions)
			Console.WriteLine("Done")
		End Sub
	End Class
End Namespace
VB   C#

HTMLをPDFに変換

GroupDocsは、HTMLドキュメントをPDF形式に変換することができ、Webコンテンツを印刷可能なアーカイブに変換するのに便利です。 HTMLをPDFに変換する完全なチュートリアルをご覧いただけます。これ.

using System;
using GroupDocs.Conversion.Options.Convert;

namespace ConvertHtmlToPdfInCSharp
{
    class Program
    {
        public static void Main(string [] args)
        {
            // Use license
            string licensePath = "GroupDocs.Conversion.lic";
            GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License();
            lic.SetLicense(licensePath);

            // Load HTML document
            var converter = new GroupDocs.Conversion.Converter("sample.html");

            // PDF options
            var convertOptions = new PdfConvertOptions();

            // HTML to PDF
            converter.Convert("converted.pdf", convertOptions);
            Console.WriteLine("Done");
        }
    }
}
using System;
using GroupDocs.Conversion.Options.Convert;

namespace ConvertHtmlToPdfInCSharp
{
    class Program
    {
        public static void Main(string [] args)
        {
            // Use license
            string licensePath = "GroupDocs.Conversion.lic";
            GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License();
            lic.SetLicense(licensePath);

            // Load HTML document
            var converter = new GroupDocs.Conversion.Converter("sample.html");

            // PDF options
            var convertOptions = new PdfConvertOptions();

            // HTML to PDF
            converter.Convert("converted.pdf", convertOptions);
            Console.WriteLine("Done");
        }
    }
}
Imports System
Imports GroupDocs.Conversion.Options.Convert

Namespace ConvertHtmlToPdfInCSharp
	Friend Class Program
		Public Shared Sub Main(ByVal args() As String)
			' Use license
			Dim licensePath As String = "GroupDocs.Conversion.lic"
			Dim lic As New GroupDocs.Conversion.License()
			lic.SetLicense(licensePath)

			' Load HTML document
			Dim converter = New GroupDocs.Conversion.Converter("sample.html")

			' PDF options
			Dim convertOptions = New PdfConvertOptions()

			' HTML to PDF
			converter.Convert("converted.pdf", convertOptions)
			Console.WriteLine("Done")
		End Sub
	End Class
End Namespace
VB   C#

IronPDFを使用してファイルをPDFに変換する

IronPdfはChromiumエンジンを活用し、HTMLを正確にPDFに変換します。

HTMLからPDF

IronPDFはシンプルな実装でHTMLコンテンツを直接PDFに変換することができます。

using IronPdf;
var Renderer = new IronPdf.ChromePdfRenderer();
using var PDF = Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>");
PDF.SaveAs("pixel-perfect.pdf");
using IronPdf;
var Renderer = new IronPdf.ChromePdfRenderer();
using var PDF = Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>");
PDF.SaveAs("pixel-perfect.pdf");
Imports IronPdf
Private Renderer = New IronPdf.ChromePdfRenderer()
Private PDF = Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>")
PDF.SaveAs("pixel-perfect.pdf")
VB   C#

さらなる変革力を求める方は、以下をご検討ください。HTMLからPDFへのコンバーターに関するIronPDFのドキュメント.

URLをPDFに変換

カスタムブラウザエンジンを使用するIronPDFを使えば、ウェブURL全体をPDFフォーマットに変換するのは簡単です。

using IronPdf;
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
using var Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

Pdf.SaveAs("url.pdf");
using IronPdf;
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
using var Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

Pdf.SaveAs("url.pdf");
Imports IronPdf
Private Renderer As New IronPdf.ChromePdfRenderer()
Private Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/")

Pdf.SaveAs("url.pdf")
VB   C#

IronPDFを使ったURLからPDFへの変換についての詳細は公式APIガイド.

結論

IronPDFとGroupDocsはそれぞれPDFドキュメント処理においてユニークな利点を提供します。 IronPdfは最小限のセットアップと効果的なHTMLレンダリングでシンプルさと使いやすさに優れています。 GroupDocsは、PDF以外にも幅広いドキュメントタイプを包括的にカバーしており、多様な変換要件に役立ちます。 IronPDFのライセンスは透明性があり、オプションはIronPDF価格ページまた、さまざまなプロジェクトの規模や要件に対応できるようなオプションを提供する必要があります。

PDF署名や文書処理機能の需要が高まる中、これらのライブラリの長所を理解することは、開発者がニーズに合ったツールを選択するのに役立ちます。 Iron Softwareの継続的な技術革新と機能の詳細については、こちらをご覧ください。これ.

< 以前
IronPDFとApitron PDF Kitの比較
次へ >
IronPDFとPDFNetの比較