ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
GroupDocsとIronPDFはどちらもクロスプラットフォームのアプリケーションで、エンジニアにドキュメント自動化のためのツールを提供し、現在最も広く使われているドキュメントフォーマットの一つであるPDFドキュメントの作成、編集、フォーマット、印刷を可能にします。 .NETと.NET Coreでプロジェクトを構築する場合、開発者はプロジェクトのニーズに最も適したツールを選択する必要があります。
開発者は、利用可能なライブラリやツールについて十分な情報を得る必要があり、PDFライブラリも例外ではありません。 各ライブラリにはそれぞれ長所と短所があり、開発者はビジネスとプロジェクトの要件に最も適したツールを選択することが不可欠です。
この記事では、.NETと.NET Coreの開発者に最も人気のある2つのPDFライブラリを比較します:GroupDocsとIronPdfです。
IronPDFは.NETプラットフォーム用のC#ベースの商用PDF作成パッケージです。 HTML、CSS、画像、JavaScriptからPDFを生成するため、Webアプリケーション、セキュアなイントラネット、コンソールアプリ、WPFアプリ、MVCパターンのWebサイトなどに汎用性があります。 IronPDFはバージョン4からすべての.NET Frameworkと.NET Coreプロジェクトと互換性があります。詳細はIronPDF公式サイト.
GroupDocs.Editor APIは、クロスプラットフォームの.NETライブラリで、開発者に一般的なHTMLエディタとシームレスにインターフェイスするシンプルなアプリケーションを作成する機能を提供します。(無料および有料)さまざまなファイル形式のドキュメントを変換、編集、操作できます。 機能については、こちらをご覧ください。これ.
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
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
IronPDFの注釈機能には、色の選択、要素のサイズ変更、不透明度の設定、テキストの編集などのオプションが含まれます。
文書処理では、特定のファイル形式をPDFに変換することが不可欠です。 GroupDocsとIronPDFの変換の比較です:
GroupDocs Conversion APIは、MS WordやExcelのような様々なドキュメントタイプを、他の生産性スイートを必要とせずに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
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
IronPdfはChromiumエンジンを活用し、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")
さらなる変革力を求める方は、以下をご検討ください。HTMLからPDFへのコンバーターに関するIronPDFのドキュメント.
カスタムブラウザエンジンを使用する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")
IronPDFを使ったURLからPDFへの変換についての詳細は公式APIガイド.
IronPDFとGroupDocsはそれぞれPDFドキュメント処理においてユニークな利点を提供します。 IronPdfは最小限のセットアップと効果的なHTMLレンダリングでシンプルさと使いやすさに優れています。 GroupDocsは、PDF以外にも幅広いドキュメントタイプを包括的にカバーしており、多様な変換要件に役立ちます。 IronPDFのライセンスは透明性があり、オプションはIronPDF価格ページまた、さまざまなプロジェクトの規模や要件に対応できるようなオプションを提供する必要があります。
PDF署名や文書処理機能の需要が高まる中、これらのライブラリの長所を理解することは、開発者がニーズに合ったツールを選択するのに役立ちます。 Iron Softwareの継続的な技術革新と機能の詳細については、こちらをご覧ください。これ.
9つの .NET API製品 オフィス文書用