製品比較 IronPDFとHiQPdf C#の比較 カーティス・チャウ 更新日:8月 31, 2025 IronPDF をダウンロード NuGet ダウンロード DLL ダウンロード Windows 版 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる ジェミニで開く このページについてGeminiに問い合わせる 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る IronPDFとHiQPdfの概要 .NETを使用する開発者にとって、適切なPDFソリューションを見つけることは、機能豊富なアプリケーションを構築するために不可欠です。今日の現代において、PDF変換技術を提供する製品が増加しているため、ニーズに合った適切なツールを見つけることは難しい場合があります。 この比較では、IronPDFとHiQPdf、.NETプロジェクトで使用される2つの人気のあるHTML-to-PDFライブラリを評価します。 どちらのライブラリも強力なPDF生成機能を提供していますが、IronPDFはより包括的な機能、クロスプラットフォームの互換性、直感的なAPIによって際立っています。 高度な編集オプションを求めている場合でも、クロスプラットフォームのサポートを求めている場合でも、または使いやすさを求めている場合でも、IronPDFとHiQPdfの並列比較が情報に基づいた決定を行うのに役立ちます。 主要機能の概要 IronPDFは、シームレスなPDF生成、編集、および操作を可能にするC#および.NET用の多用途PDFライブラリです。 .NET 8、7、6、およびCoreをサポートしており、開発者がHTMLからPDFへの変換から暗号化やデジタル署名などの高度なセキュリティオプションまでを扱うツールセットを提供しています。 IronPDFを使用すれば、各PDFページにテキストまたはHTMLヘッダーを追加し、ウェブフォントを使用してテキストをカスタマイズし、テキストを抽出し、スタイリッシュなPDFドキュメントを作成することができます! 一方で、HiQPdfはHTMLからPDFへの変換に主に焦点を当てており、CSS3、JavaScript、SVG、Canvas要素の堅実なサポートを提供しています。 HiQPdfは信頼性の高いPDF生成を提供していますが、特にクロスプラットフォームの互換性や詳細なドキュメント編集の点で、IronPDFが提供する高度な機能や柔軟性に欠けています。 重要な機能の比較:IronPDFとHiQPdfにおけるPDF機能 IronPDFの機能 PDF変換: IronPDFはHTMLをPDFに変換することができ、最新のウェブ標準に完全に対応しているため、HTMLページやコンテンツから一貫してピクセル完璧なPDFを返すことが保証されています。 IronPDFはまた、DOCX、画像、RTFなどからPDFファイルを変換することもできます。 PDF 生成: IronPDF を使用すると、URL、ASPX ファイル、または HTML 文字列からPDF を生成できます。 セキュリティ機能: IronPDFを使用すると、機密のPDFファイルがセキュリティ機能により常に安全に保たれることが保証されます。 IronPDFを使用してPDFファイルを暗号化し、パスワードを設定し、PDFファイルの権限を設定します。 PDF編集機能: IronPDFを使用すると、既存のPDFドキュメントを処理し、編集し、読み取ることができます。 IronPDFは、ヘッダーとフッターの追加、テキストや画像のPDFページへのスタンプ、PDFカスタム透かしの追加、PDFフォームの利用、PDFファイルの分割やマージなどの編集機能を提供します。 統合: ASP.NETおよびMVCアプリケーションとシームレスに統合します。 PDFバージョンサポート: PDFバージョン1.2-1.7をサポートできます。 IronPDFの機能の包括的なリストについては、IronPDFの機能をご覧ください。 HiQPdfの機能: HTMLからPDFへの変換: HTML5、CSS3、JavaScript、SVG、およびcanvas要素をサポート。 HiQPdfは、複雑なページレイアウトを正確に取り扱うことに長けています。 PDF内でJavaScriptの実行: 変換後のPDFでJavaScriptを実行し、インタラクティブな機能を可能にします。 注釈とブックマーク: コメントやハイライトなど、標準的なPDF注釈を追加します。 カスタム用紙サイズのサポート: PDF作成時にカスタム用紙サイズを定義するオプションがあります。 基本的なパスワード保護: アクセス制限や改変から基本パスワードでPDFを保護。 ページブレークCSS属性: CSSプロパティ'page-break-before:always'を使用して、生成されたPDFドキュメントのページブレークを制御します。 PDFのマージと分割: 複数のPDFを1つのドキュメントに結合したり、大きなPDFをより管理しやすく小さなファイルに分割したりすることができます。 IronPDFはより広範な機能セットを持ち、より高度なPDF編集、セキュリティおよびクロスプラットフォームの互換性を提供しており、HiQPdfよりも優れています。 クロスプラットフォームの互換性 IronPDFとHiQPdfの主要な違いの1つはクロスプラットフォームの互換性です。 IronPDFは、Windows、Linux、およびmacOSにシームレスなサポートを提供しており、多様な環境で作業する開発者にとって優れた選択肢です。 Docker、Azure、AWS、主要な.NETバージョン(.NET 8、7、6、.NET Core)にも対応しています。 HiQPdfは、機能的でありながら、プラットフォームサポートの点でやや制限されており、主にWindows環境に焦点を当てています。 IronPDFとHiQPdfのコード例による主要機能の比較 HTMLからPDFへの変換 IronPDF: using IronPdf; // Create a new PDF renderer var renderer = new ChromePdfRenderer(); // Render HTML to PDF var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>"); pdf.SaveAs("output.pdf"); // Render HTML to PDF with assets var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\"); myAdvancedPdf.SaveAs("html-with-assets.pdf"); using IronPdf; // Create a new PDF renderer var renderer = new ChromePdfRenderer(); // Render HTML to PDF var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>"); pdf.SaveAs("output.pdf"); // Render HTML to PDF with assets var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\"); myAdvancedPdf.SaveAs("html-with-assets.pdf"); Imports IronPdf ' Create a new PDF renderer Private renderer = New ChromePdfRenderer() ' Render HTML to PDF Private pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>") pdf.SaveAs("output.pdf") ' Render HTML to PDF with assets Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\") myAdvancedPdf.SaveAs("html-with-assets.pdf") $vbLabelText $csharpLabel HiQPdf: // Create the HTML to PDF converter HtmlToPdf htmlToPdfConverter = new HtmlToPdf(); // Convert HTML code to a PDF file htmlToPdfConverter.ConvertHtmlToFile("<b>Hello World</b>", null, "result.pdf"); // Create the HTML to PDF converter HtmlToPdf htmlToPdfConverter = new HtmlToPdf(); // Convert HTML code to a PDF file htmlToPdfConverter.ConvertHtmlToFile("<b>Hello World</b>", null, "result.pdf"); ' Create the HTML to PDF converter Dim htmlToPdfConverter As New HtmlToPdf() ' Convert HTML code to a PDF file htmlToPdfConverter.ConvertHtmlToFile("<b>Hello World</b>", Nothing, "result.pdf") $vbLabelText $csharpLabel HTMLからPDFへの変換において、IronPDFはChromePdfRendererを使用してHTMLコンテンツをPDFにレンダリングすることで簡単なアプローチを提供します。HTMLドキュメント、文字列、またはURLと作業している場合にも対応可能です。 IronPDFは、画像のようなローカル資産を使用してHTMLをレンダリングするなど、より高度なシナリオもサポートしています。 一方でHiQPdfはHtmlToPdfクラスを使用し、HTMLコンテンツを直接PDFファイルに変換するより基本的な設定が提供されています。どちらのライブラリもHTMLからPDFの変換を効果的に行いますが、IronPDFは資産の取り扱いにおいて追加の柔軟性を提供します。 PDFドキュメントの暗号化 IronPDFの例: using IronPdf; // Load an existing PDF var pdf = PdfDocument.FromFile("encrypted.pdf", "password"); // Set metadata and remove existing passwords pdf.MetaData.Author = "Satoshi Nakamoto"; pdf.MetaData.Keywords = "SEO, Friendly"; pdf.MetaData.ModifiedDate = DateTime.Now; // Update security settings pdf.SecuritySettings.RemovePasswordsAndEncryption(); pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key"); pdf.SecuritySettings.AllowUserAnnotations = false; pdf.SecuritySettings.AllowUserCopyPasteContent = false; pdf.SecuritySettings.AllowUserFormData = false; pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights; // Set a new password and save the document pdf.Password = "my-password"; pdf.SaveAs("secured.pdf"); using IronPdf; // Load an existing PDF var pdf = PdfDocument.FromFile("encrypted.pdf", "password"); // Set metadata and remove existing passwords pdf.MetaData.Author = "Satoshi Nakamoto"; pdf.MetaData.Keywords = "SEO, Friendly"; pdf.MetaData.ModifiedDate = DateTime.Now; // Update security settings pdf.SecuritySettings.RemovePasswordsAndEncryption(); pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key"); pdf.SecuritySettings.AllowUserAnnotations = false; pdf.SecuritySettings.AllowUserCopyPasteContent = false; pdf.SecuritySettings.AllowUserFormData = false; pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights; // Set a new password and save the document pdf.Password = "my-password"; pdf.SaveAs("secured.pdf"); Imports IronPdf ' Load an existing PDF Private pdf = PdfDocument.FromFile("encrypted.pdf", "password") ' Set metadata and remove existing passwords pdf.MetaData.Author = "Satoshi Nakamoto" pdf.MetaData.Keywords = "SEO, Friendly" pdf.MetaData.ModifiedDate = DateTime.Now ' Update security settings pdf.SecuritySettings.RemovePasswordsAndEncryption() pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key") pdf.SecuritySettings.AllowUserAnnotations = False pdf.SecuritySettings.AllowUserCopyPasteContent = False pdf.SecuritySettings.AllowUserFormData = False pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights ' Set a new password and save the document pdf.Password = "my-password" pdf.SaveAs("secured.pdf") $vbLabelText $csharpLabel HiQPdf: // Create the HTML to PDF converter HtmlToPdf htmlToPdfConverter = new HtmlToPdf(); // Set encryption mode and level htmlToPdfConverter.Document.Security.EncryptionMode = GetSelectedEncryptionMode(); htmlToPdfConverter.Document.Security.EncryptionLevel = GetSelectedEncryptionLevel(); // Set open and permissions passwords htmlToPdfConverter.Document.Security.OpenPassword = textBoxOpenPassword.Text; htmlToPdfConverter.Document.Security.PermissionsPassword = textBoxPermissionsPassword.Text; // Set PDF document permissions htmlToPdfConverter.Document.Security.AllowPrinting = checkBoxAllowPrint.Checked; htmlToPdfConverter.Document.Security.AllowCopyContent = checkBoxAllowCopy.Checked; htmlToPdfConverter.Document.Security.AllowEditContent = checkBoxAllowEdit.Checked; htmlToPdfConverter.Document.Security.AllowEditAnnotations = checkBoxAllowEditAnnotations.Checked; htmlToPdfConverter.Document.Security.AllowFormFilling = checkBoxAllowFillForms.Checked; // Set default permissions password if necessary if (htmlToPdfConverter.Document.Security.PermissionsPassword == string.Empty && (htmlToPdfConverter.Document.Security.OpenPassword != string.Empty || !IsDefaultPermission(htmlToPdfConverter.Document.Security))) { htmlToPdfConverter.Document.Security.PermissionsPassword = "admin"; } // Create the HTML to PDF converter HtmlToPdf htmlToPdfConverter = new HtmlToPdf(); // Set encryption mode and level htmlToPdfConverter.Document.Security.EncryptionMode = GetSelectedEncryptionMode(); htmlToPdfConverter.Document.Security.EncryptionLevel = GetSelectedEncryptionLevel(); // Set open and permissions passwords htmlToPdfConverter.Document.Security.OpenPassword = textBoxOpenPassword.Text; htmlToPdfConverter.Document.Security.PermissionsPassword = textBoxPermissionsPassword.Text; // Set PDF document permissions htmlToPdfConverter.Document.Security.AllowPrinting = checkBoxAllowPrint.Checked; htmlToPdfConverter.Document.Security.AllowCopyContent = checkBoxAllowCopy.Checked; htmlToPdfConverter.Document.Security.AllowEditContent = checkBoxAllowEdit.Checked; htmlToPdfConverter.Document.Security.AllowEditAnnotations = checkBoxAllowEditAnnotations.Checked; htmlToPdfConverter.Document.Security.AllowFormFilling = checkBoxAllowFillForms.Checked; // Set default permissions password if necessary if (htmlToPdfConverter.Document.Security.PermissionsPassword == string.Empty && (htmlToPdfConverter.Document.Security.OpenPassword != string.Empty || !IsDefaultPermission(htmlToPdfConverter.Document.Security))) { htmlToPdfConverter.Document.Security.PermissionsPassword = "admin"; } ' Create the HTML to PDF converter Dim htmlToPdfConverter As New HtmlToPdf() ' Set encryption mode and level htmlToPdfConverter.Document.Security.EncryptionMode = GetSelectedEncryptionMode() htmlToPdfConverter.Document.Security.EncryptionLevel = GetSelectedEncryptionLevel() ' Set open and permissions passwords htmlToPdfConverter.Document.Security.OpenPassword = textBoxOpenPassword.Text htmlToPdfConverter.Document.Security.PermissionsPassword = textBoxPermissionsPassword.Text ' Set PDF document permissions htmlToPdfConverter.Document.Security.AllowPrinting = checkBoxAllowPrint.Checked htmlToPdfConverter.Document.Security.AllowCopyContent = checkBoxAllowCopy.Checked htmlToPdfConverter.Document.Security.AllowEditContent = checkBoxAllowEdit.Checked htmlToPdfConverter.Document.Security.AllowEditAnnotations = checkBoxAllowEditAnnotations.Checked htmlToPdfConverter.Document.Security.AllowFormFilling = checkBoxAllowFillForms.Checked ' Set default permissions password if necessary If htmlToPdfConverter.Document.Security.PermissionsPassword = String.Empty AndAlso (htmlToPdfConverter.Document.Security.OpenPassword <> String.Empty OrElse Not IsDefaultPermission(htmlToPdfConverter.Document.Security)) Then htmlToPdfConverter.Document.Security.PermissionsPassword = "admin" End If $vbLabelText $csharpLabel PDFドキュメントの暗号化において、IronPDFはそのAPIでの簡潔なアプローチを提供します。 開発者は、既存のパスワードを削除し、新しいセキュリティ設定を設定し、注釈の追加、コピーアンドペースト、およびフォームデータ入力のようなユーザーの操作を制限し、ドキュメントを読み取り専用にすることができます。 IronPDFはメタデータの変更、パスワードによる保護、および印刷権限に対する細かな制御を可能にします。 HiQPdfもPDF暗号化を提供していますが、異なるプロセスで行われ、暗号化モード、レベル、開きパスワード、許可パスワードの設定に焦点を当てています。 ドキュメントの許可(印刷、コンテンツコピー、編集など)を詳細に制御することができ、明確に設定されていないときにデフォルトの許可が利用されます。 どちらのライブラリも包括的なセキュリティ設定を提供しますが、IronPDFはメタデータのカスタマイズやドキュメントの読み取り専用モードの取り扱いにおいて追加の機能を提供します。 PDFドキュメント内容の墨消し IronPDFの例: using IronPdf; // Load an existing PDF PdfDocument pdf = PdfDocument.FromFile("novel.pdf"); // Redact specific text pdf.RedactTextOnAllPages("are"); // Save the updated PDF pdf.SaveAs("redacted.pdf"); using IronPdf; // Load an existing PDF PdfDocument pdf = PdfDocument.FromFile("novel.pdf"); // Redact specific text pdf.RedactTextOnAllPages("are"); // Save the updated PDF pdf.SaveAs("redacted.pdf"); Imports IronPdf ' Load an existing PDF Private pdf As PdfDocument = PdfDocument.FromFile("novel.pdf") ' Redact specific text pdf.RedactTextOnAllPages("are") ' Save the updated PDF pdf.SaveAs("redacted.pdf") $vbLabelText $csharpLabel HiQPdfには、リストされた機能の中に明確な墨消し機能は提供されていません。 21. 主にPDF生成、変換、操作に焦点を当てており、HTMLからPDFを生成することが含まれます。 IronPDFはあなたのPDFドキュメントページからコンテンツを削除するための簡潔なアプローチを提供します。 例えば、開発者は、上記のコードスニペットで示されるように、ドキュメント全体に具体的なテキストを簡単に削除することができます。 対照的に、HiQPdfにはその機能セットに明確な墨消し機能が含まれておらず、主にPDF生成、変換、および操作、例えばHTMLからのPDF作成に焦点を当てています。 PDFファイルへのデジタル署名 IronPDFの例: using IronPdf; using IronPdf.Signing; using System.Security.Cryptography.X509Certificates; // Create a PDF from HTML ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>"); // Load a digital certificate and sign the PDF X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable); var sig = new PdfSignature(cert); pdf.Sign(sig); // Save the signed PDF pdf.SaveAs("signed.pdf"); using IronPdf; using IronPdf.Signing; using System.Security.Cryptography.X509Certificates; // Create a PDF from HTML ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>"); // Load a digital certificate and sign the PDF X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable); var sig = new PdfSignature(cert); pdf.Sign(sig); // Save the signed PDF pdf.SaveAs("signed.pdf"); Imports IronPdf Imports IronPdf.Signing Imports System.Security.Cryptography.X509Certificates ' Create a PDF from HTML Private renderer As New ChromePdfRenderer() Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>foo</h1>") ' Load a digital certificate and sign the PDF Private cert As New X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable) Private sig = New PdfSignature(cert) pdf.Sign(sig) ' Save the signed PDF pdf.SaveAs("signed.pdf") $vbLabelText $csharpLabel HiQPdf: // Create a PDF document PdfDocument document = new PdfDocument(); // Add a page to the document PdfPage page1 = document.AddPage(); // Create fonts for text Font sysFont = new Font("Times New Roman", 10, System.Drawing.GraphicsUnit.Point); PdfFont pdfFontEmbed = document.CreateFont(sysFont, true); // Add a title to the PDF document PdfText titleTextTransImage = new PdfText(5, 20, "Click the image below to open the digital signature", pdfFontEmbed); titleTextTransImage.ForeColor = Color.Navy; PdfLayoutInfo textLayoutInfo = page1.Layout(titleTextTransImage); // Layout a PNG image with alpha transparency PdfImage transparentPdfImage = new PdfImage(5, 50, Server.MapPath("~") + @"\DemoFiles\Images\HiQPdfLogo_small.png"); PdfLayoutInfo imageLayoutInfo = page1.Layout(transparentPdfImage); // Apply digital signature PdfCertificatesCollection pdfCertificates = PdfCertificatesCollection.FromFile(Server.MapPath("~") + @"\DemoFiles\Pfx\hiqpdf.pfx", "hiqpdf"); PdfDigitalSignature digitalSignature = new PdfDigitalSignature(pdfCertificates[0]); digitalSignature.SigningReason = "My signing reason"; digitalSignature.SigningLocation = "My signing location"; digitalSignature.SignerContactInfo = "My contact info"; document.AddDigitalSignature(digitalSignature, imageLayoutInfo.LastPdfPage, imageLayoutInfo.LastPageRectangle); try { // Write the PDF document to a memory buffer byte[] pdfBuffer = document.WriteToMemory(); // Inform the browser about the binary data format HttpContext.Current.Response.AddHeader("Content-Type", "application/pdf"); // Let the browser know how to open the PDF document and the file name HttpContext.Current.Response.AddHeader("Content-Disposition", String.Format("attachment; filename=DigitalSignatures.pdf; size={0}", pdfBuffer.Length.ToString())); // Write the PDF buffer to HTTP response HttpContext.Current.Response.BinaryWrite(pdfBuffer); // End the HTTP response HttpContext.Current.Response.End(); } finally { document.Close(); } // Create a PDF document PdfDocument document = new PdfDocument(); // Add a page to the document PdfPage page1 = document.AddPage(); // Create fonts for text Font sysFont = new Font("Times New Roman", 10, System.Drawing.GraphicsUnit.Point); PdfFont pdfFontEmbed = document.CreateFont(sysFont, true); // Add a title to the PDF document PdfText titleTextTransImage = new PdfText(5, 20, "Click the image below to open the digital signature", pdfFontEmbed); titleTextTransImage.ForeColor = Color.Navy; PdfLayoutInfo textLayoutInfo = page1.Layout(titleTextTransImage); // Layout a PNG image with alpha transparency PdfImage transparentPdfImage = new PdfImage(5, 50, Server.MapPath("~") + @"\DemoFiles\Images\HiQPdfLogo_small.png"); PdfLayoutInfo imageLayoutInfo = page1.Layout(transparentPdfImage); // Apply digital signature PdfCertificatesCollection pdfCertificates = PdfCertificatesCollection.FromFile(Server.MapPath("~") + @"\DemoFiles\Pfx\hiqpdf.pfx", "hiqpdf"); PdfDigitalSignature digitalSignature = new PdfDigitalSignature(pdfCertificates[0]); digitalSignature.SigningReason = "My signing reason"; digitalSignature.SigningLocation = "My signing location"; digitalSignature.SignerContactInfo = "My contact info"; document.AddDigitalSignature(digitalSignature, imageLayoutInfo.LastPdfPage, imageLayoutInfo.LastPageRectangle); try { // Write the PDF document to a memory buffer byte[] pdfBuffer = document.WriteToMemory(); // Inform the browser about the binary data format HttpContext.Current.Response.AddHeader("Content-Type", "application/pdf"); // Let the browser know how to open the PDF document and the file name HttpContext.Current.Response.AddHeader("Content-Disposition", String.Format("attachment; filename=DigitalSignatures.pdf; size={0}", pdfBuffer.Length.ToString())); // Write the PDF buffer to HTTP response HttpContext.Current.Response.BinaryWrite(pdfBuffer); // End the HTTP response HttpContext.Current.Response.End(); } finally { document.Close(); } ' Create a PDF document Dim document As New PdfDocument() ' Add a page to the document Dim page1 As PdfPage = document.AddPage() ' Create fonts for text Dim sysFont As New Font("Times New Roman", 10, System.Drawing.GraphicsUnit.Point) Dim pdfFontEmbed As PdfFont = document.CreateFont(sysFont, True) ' Add a title to the PDF document Dim titleTextTransImage As New PdfText(5, 20, "Click the image below to open the digital signature", pdfFontEmbed) titleTextTransImage.ForeColor = Color.Navy Dim textLayoutInfo As PdfLayoutInfo = page1.Layout(titleTextTransImage) ' Layout a PNG image with alpha transparency Dim transparentPdfImage As New PdfImage(5, 50, Server.MapPath("~") & "\DemoFiles\Images\HiQPdfLogo_small.png") Dim imageLayoutInfo As PdfLayoutInfo = page1.Layout(transparentPdfImage) ' Apply digital signature Dim pdfCertificates As PdfCertificatesCollection = PdfCertificatesCollection.FromFile(Server.MapPath("~") & "\DemoFiles\Pfx\hiqpdf.pfx", "hiqpdf") Dim digitalSignature As New PdfDigitalSignature(pdfCertificates(0)) digitalSignature.SigningReason = "My signing reason" digitalSignature.SigningLocation = "My signing location" digitalSignature.SignerContactInfo = "My contact info" document.AddDigitalSignature(digitalSignature, imageLayoutInfo.LastPdfPage, imageLayoutInfo.LastPageRectangle) Try ' Write the PDF document to a memory buffer Dim pdfBuffer() As Byte = document.WriteToMemory() ' Inform the browser about the binary data format HttpContext.Current.Response.AddHeader("Content-Type", "application/pdf") ' Let the browser know how to open the PDF document and the file name HttpContext.Current.Response.AddHeader("Content-Disposition", String.Format("attachment; filename=DigitalSignatures.pdf; size={0}", pdfBuffer.Length.ToString())) ' Write the PDF buffer to HTTP response HttpContext.Current.Response.BinaryWrite(pdfBuffer) ' End the HTTP response HttpContext.Current.Response.End() Finally document.Close() End Try $vbLabelText $csharpLabel デジタル署名付きPDFファイルにおいて、IronPDFは開発者がHTMLコンテンツからPDFドキュメントを作成し、デジタル証明書で署名し、最小限のコードで保存することを許可する簡潔なアプローチを提供します。 一方でHiQPdfはより複雑なセットアップを要求し、ページを追加しフォントを埋め込むことでプログラム的にPDFドキュメントを作成します。 タイトルと画像が含まれ、指定された証明書を使用してデジタル署名を適用し、署名の理由や場所などの詳細なメタデータと共に行われます。 カスタム透かしの適用 IronPDFの例: using IronPdf; // Create a PDF renderer and render URL var renderer = new ChromePdfRenderer(); var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf"); // Apply a watermark to the PDF pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center); // Save the PDF pdf.SaveAs(@"C:\Path\To\Watermarked.pdf"); using IronPdf; // Create a PDF renderer and render URL var renderer = new ChromePdfRenderer(); var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf"); // Apply a watermark to the PDF pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center); // Save the PDF pdf.SaveAs(@"C:\Path\To\Watermarked.pdf"); Imports IronPdf ' Create a PDF renderer and render URL Private renderer = New ChromePdfRenderer() Private pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf") ' Apply a watermark to the PDF pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center) ' Save the PDF pdf.SaveAs("C:\Path\To\Watermarked.pdf") $vbLabelText $csharpLabel HiQPdf: 専用の透かしツールは組み込まれていません。 カスタム透かしを適用する際、IronPDFはPDFに透かしを追加するための組み込みサポートを備えた簡潔なソリューションを提供します。 例では、URLがPDFとしてレンダリングされ、HTMLスタイリングを用いたカスタマイズ可能な透かしがページの中心に適用されます。 これにより、透かしのコンテンツ、スタイル、および配置の簡単な修正が可能になります。 対照的に、HiQPdfは専用の透かしツールを備えておらず、この機能をライブラリ内で直接必要とする開発者にとっては不便です。 PDFへの画像とテキストのスタンプ IronPDF例(テキストスタンプ): using IronPdf; using IronPdf.Editing; // Create a PDF from HTML ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>"); // Create and apply a text stamp TextStamper textStamper = new TextStamper() { Text = "Text Stamper!", FontFamily = "Bungee Spice", UseGoogleFont = true, FontSize = 30, IsBold = true, IsItalic = true, VerticalAlignment = VerticalAlignment.Top }; pdf.ApplyStamp(textStamper); pdf.SaveAs("stampText.pdf"); using IronPdf; using IronPdf.Editing; // Create a PDF from HTML ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>"); // Create and apply a text stamp TextStamper textStamper = new TextStamper() { Text = "Text Stamper!", FontFamily = "Bungee Spice", UseGoogleFont = true, FontSize = 30, IsBold = true, IsItalic = true, VerticalAlignment = VerticalAlignment.Top }; pdf.ApplyStamp(textStamper); pdf.SaveAs("stampText.pdf"); Imports IronPdf Imports IronPdf.Editing ' Create a PDF from HTML Private renderer As New ChromePdfRenderer() Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>") ' Create and apply a text stamp Private textStamper As New TextStamper() With { .Text = "Text Stamper!", .FontFamily = "Bungee Spice", .UseGoogleFont = True, .FontSize = 30, .IsBold = True, .IsItalic = True, .VerticalAlignment = VerticalAlignment.Top } pdf.ApplyStamp(textStamper) pdf.SaveAs("stampText.pdf") $vbLabelText $csharpLabel IronPDF例(画像スタンプ): using IronPdf; using IronPdf.Editing; // Create a PDF from HTML ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>"); // Create and apply an image stamp ImageStamper imageStamper = new ImageStamper(new Uri("/img/svgs/iron-pdf-logo.svg")) { VerticalAlignment = VerticalAlignment.Top }; pdf.ApplyStamp(imageStamper, 0); pdf.SaveAs("stampImage.pdf"); using IronPdf; using IronPdf.Editing; // Create a PDF from HTML ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>"); // Create and apply an image stamp ImageStamper imageStamper = new ImageStamper(new Uri("/img/svgs/iron-pdf-logo.svg")) { VerticalAlignment = VerticalAlignment.Top }; pdf.ApplyStamp(imageStamper, 0); pdf.SaveAs("stampImage.pdf"); Imports IronPdf Imports IronPdf.Editing ' Create a PDF from HTML Private renderer As New ChromePdfRenderer() Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>") ' Create and apply an image stamp Private imageStamper As New ImageStamper(New Uri("/img/svgs/iron-pdf-logo.svg")) With {.VerticalAlignment = VerticalAlignment.Top} pdf.ApplyStamp(imageStamper, 0) pdf.SaveAs("stampImage.pdf") $vbLabelText $csharpLabel HiQPdf: HiQPdfには、PDFドキュメントに直接テキストや画像をスタンプとして追加する専用のツールはありません。 しかし、PDFにテキスト、画像、およびグラフィックオブジェクトを追加することができ、これで同様の目的を達成できます。 これは、ライブラリ内の機能を使用してPDF内にテキストオブジェクトと画像オブジェクトを作成することで達成することができます。 IronPDFは、既存のPDFドキュメントや新しく作成したものに直接テキストと画像をスタンプするための専用のクラスを提供しており、開発者にとってプロセスを簡素化します。 対照的に、HiQPdfには専用のスタンピングツールが欠けています; 代わりに、PDF内にテキストとイメージオブジェクトを追加することができ、同様の結果を得るためにはより手動でのアプローチが求められます。 DOCXからPDF変換 IronPDFの例: using IronPdf; // Render DOCX to PDF DocxToPdfRenderer renderer = new DocxToPdfRenderer(); PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx"); // Save the converted PDF pdf.SaveAs("pdfFromDocx.pdf"); using IronPdf; // Render DOCX to PDF DocxToPdfRenderer renderer = new DocxToPdfRenderer(); PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx"); // Save the converted PDF pdf.SaveAs("pdfFromDocx.pdf"); Imports IronPdf ' Render DOCX to PDF Private renderer As New DocxToPdfRenderer() Private pdf As PdfDocument = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx") ' Save the converted PDF pdf.SaveAs("pdfFromDocx.pdf") $vbLabelText $csharpLabel HiQPdf: HiQPdfは主にHTMLからPDFへのコンバータライブラリであるため、ビルトインのDOCXからPDFへのツールは提供していません。 IronPDFはDOCXからPDFへの変換を直接サポートし、HiQPdfはDOCXファイルをPDFに変換するためのビルトインツールが不足しており、主にHTMLからPDFへの変換に焦点を当てています。 コード例比較の概要 IronPDFが提供する豊富な機能セットについての詳細を学び、それらがどのように動作するかを探求し、PDFプロとしてのスキルを磨くためには、IronPDFの利用開始ガイドをご覧ください。 最新のCSSフレームワークとBootstrapのレンダリング 最新のウェブアプリケーションでは、急速な開発と一貫したUIデザインのためにBootstrapのようなCSSフレームワークを採用することが増えており、PDF生成ライブラリはこれらのフレームワークのレイアウトを正確に保持し、プロフェッショナルな品質を維持する必要があります。 IronPDF: 完全なBootstrapとフレームワークのサポート IronPDFのChromiumレンダリングエンジンは、すべてのモダンなCSSフレームワークに対する包括的なサポートを提供します。 Bootstrap 5: フルフレックスボックスとCSSグリッドおよび全てのレスポンシブユーティリティをサポート Bootstrap 4: 完全なカードシステム、ナビゲーション、フォームコンポーネント Tailwind CSS: すべてのユーティリティクラスとレスポンシブ修飾子 Foundation: 完全なグリッドおよびコンポーネント システム 最新のCSS3: フレックスボックス、グリッド、カスタムプロパティ、アニメーション、変換 プロダクション例で検証済み:BootstrapホームページとBootstrapテンプレートはピクセルパーフェクトの正確さで変換されます。 コード例: Bootstrapを使用したブログポストリスト using IronPdf; var renderer = new ChromePdfRenderer(); string bootstrapBlog = @" <!DOCTYPE html> <html> <head> <link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'> </head> <body> <div class='container my-5'> <h1 class='text-center mb-5'>Latest Blog Posts</h1> <article class='card mb-4 shadow-sm'> <div class='row g-0'> <div class='col-md-4'> <img src='https://via.placeholder.com/400x300' class='img-fluid rounded-start' alt='Blog post'> </div> <div class='col-md-8'> <div class='card-body d-flex flex-column h-100'> <div class='d-flex justify-content-between align-items-center mb-2'> <span class='badge bg-primary'>Technology</span> <small class='text-muted'>March 15, 2025</small> </div> <h2 class='card-title h4'>The Future of Web Development</h2> <p class='card-text flex-grow-1'>Exploring emerging trends in web development including serverless architecture, edge computing, and the evolution of JavaScript frameworks...</p> <div class='mt-auto'> <a href='#' class='btn btn-outline-primary'>Read More</a> </div> </div> </div> </div> </article> <article class='card mb-4 shadow-sm'> <div class='row g-0'> <div class='col-md-4'> <img src='https://via.placeholder.com/400x300' class='img-fluid rounded-start' alt='Blog post'> </div> <div class='col-md-8'> <div class='card-body d-flex flex-column h-100'> <div class='d-flex justify-content-between align-items-center mb-2'> <span class='badge bg-success'>Tutorial</span> <small class='text-muted'>March 10, 2025</small> </div> <h2 class='card-title h4'>Mastering Docker Containerization</h2> <p class='card-text flex-grow-1'>A comprehensive guide to Docker containerization, from basics to advanced deployment strategies for production environments...</p> <div class='mt-auto'> <a href='#' class='btn btn-outline-primary'>Read More</a> </div> </div> </div> </div> </article> <nav aria-label='Blog pagination'> <ul class='pagination justify-content-center'> <li class='page-item disabled'> <a class='page-link'>Previous</a> </li> <li class='page-item active'><a class='page-link' href='#'>1</a></li> <li class='page-item'><a class='page-link' href='#'>2</a></li> <li class='page-item'><a class='page-link' href='#'>3</a></li> <li class='page-item'> <a class='page-link' href='#'>Next</a> </li> </ul> </nav> </div> </body> </html>"; var pdf = renderer.RenderHtmlAsPdf(bootstrapBlog); pdf.SaveAs("blog-posts.pdf"); using IronPdf; var renderer = new ChromePdfRenderer(); string bootstrapBlog = @" <!DOCTYPE html> <html> <head> <link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'> </head> <body> <div class='container my-5'> <h1 class='text-center mb-5'>Latest Blog Posts</h1> <article class='card mb-4 shadow-sm'> <div class='row g-0'> <div class='col-md-4'> <img src='https://via.placeholder.com/400x300' class='img-fluid rounded-start' alt='Blog post'> </div> <div class='col-md-8'> <div class='card-body d-flex flex-column h-100'> <div class='d-flex justify-content-between align-items-center mb-2'> <span class='badge bg-primary'>Technology</span> <small class='text-muted'>March 15, 2025</small> </div> <h2 class='card-title h4'>The Future of Web Development</h2> <p class='card-text flex-grow-1'>Exploring emerging trends in web development including serverless architecture, edge computing, and the evolution of JavaScript frameworks...</p> <div class='mt-auto'> <a href='#' class='btn btn-outline-primary'>Read More</a> </div> </div> </div> </div> </article> <article class='card mb-4 shadow-sm'> <div class='row g-0'> <div class='col-md-4'> <img src='https://via.placeholder.com/400x300' class='img-fluid rounded-start' alt='Blog post'> </div> <div class='col-md-8'> <div class='card-body d-flex flex-column h-100'> <div class='d-flex justify-content-between align-items-center mb-2'> <span class='badge bg-success'>Tutorial</span> <small class='text-muted'>March 10, 2025</small> </div> <h2 class='card-title h4'>Mastering Docker Containerization</h2> <p class='card-text flex-grow-1'>A comprehensive guide to Docker containerization, from basics to advanced deployment strategies for production environments...</p> <div class='mt-auto'> <a href='#' class='btn btn-outline-primary'>Read More</a> </div> </div> </div> </div> </article> <nav aria-label='Blog pagination'> <ul class='pagination justify-content-center'> <li class='page-item disabled'> <a class='page-link'>Previous</a> </li> <li class='page-item active'><a class='page-link' href='#'>1</a></li> <li class='page-item'><a class='page-link' href='#'>2</a></li> <li class='page-item'><a class='page-link' href='#'>3</a></li> <li class='page-item'> <a class='page-link' href='#'>Next</a> </li> </ul> </nav> </div> </body> </html>"; var pdf = renderer.RenderHtmlAsPdf(bootstrapBlog); pdf.SaveAs("blog-posts.pdf"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 出力: Bootstrapのカードレイアウト、フレックスボックスアライメント、バッジコンポーネント、ページネーションを備えたプロフェッショナルなブログリスト—全て正確にPDFにレンダリングされています。 HiQPdf: 限定的な最新フレームワークサポート HiQPdfは、最新のCSSフレームワークに制限のあるWebKitベースのHTMLレンダリングを行っています: WebKitエンジン: 古いWebKitバージョンで不完全なCSS3サポート 限られたフレックスボックス: Bootstrap 4/5フレックスボックスレイアウトが正しくレンダリングされない可能性 CSSグリッド非対応: 最新のグリッドシステムがサポートされていません Bootstrap 3制限: 古いテーブルベースのBootstrapバージョンのみが確実に動作 JavaScriptの制限: 最新のブラウザに比べてJavaScriptの実行が制限されています HiQPdfに関する開発者報告: Bootstrapナビゲーションコンポーネントは整列の問題を抱えてレンダリングされる フレックスボックスベースのカードレイアウトが正しく表示されない レスポンシブユーティリティおよびブレークポイントがPDF出力で無視される 複雑なBootstrapコンポーネントは大量のCSSワークアラウンドを必要とします 開発への影響: Bootstrap 4+を使用するアプリケーションはHiQPdfで大幅な追加作業が必要です。 チームはPDF生成のために並行して簡素化されたCSSを維持するか(2重のメンテナンス負担)、UIをBootstrap 3に制限するか(最新機能を犠牲に)、徹底的にテストし手作業でコンポーネントを修正する必要があります(時間がかかり不安定)。 包括的なBootstrap互換性ガイダンスについては、Bootstrap & Flexbox CSSガイドを参照してください。 ドキュメンテーションとサポート: IronPDFとHiQPdf IronPDFドキュメンテーションとサポート IronPDFは、開発者に優しいドキュメンテーションエクスペリエンスを提供しています。 その充実したドキュメンテーションにより、初心者から上級者まで、開発者がIronPDFを効果的にプロジェクトに統合できるようにします。 IronPDFのドキュメンテーションのいくつかの主要な側面には次のものが含まれます: ステップバイステップガイド: すべての機能に対する包括的なチュートリアルで、開発者が最初から最後まで明確な道筋を持てるようにします。 24/5テクニカルサポート: 月曜日から金曜日の就業時間中に、質問や問題をサポートするエンジニアが居ります。 ライブチャット: ライセンスや技術的な質問を解決するリアルタイムサポート。 メールサポート: 詳細な問い合わせに対して連絡でき、迅速かつ役立つ応答。 APIリファレンス: 各メソッドおよびプロパティの例を含む詳細なAPIドキュメント。 コードサンプル: HTMLからPDF、暗号化、透かしなど、一般的なタスクのためのすぐに使用可能なコードスニペット。 定期的な更新: ライブラリと新機能の変更を反映した頻繁なドキュメンテーションの更新。 詳細はIronPDFの包括的なドキュメントをご覧になり、Iron Software YouTube チャンネルにアクセスしてください。 HiQPdfドキュメンテーションとサポート HiQPdfは、その核となる機能のほとんどをサポートする基本的なドキュメンテーションを提供しています。 HTMLからPDFへの変換と基本的なPDF操作の機能を提供していますが、IronPDFが提供するほどの深さと包括性を提供していません。 HiQPdfのドキュメンテーションの主な側面には次のものが含まれます: 基本的なAPIリファレンス: HTMLからPDFおよび基本的なPDF操作のためのメソッドのリスト。 コード例: HTMLからPDFへの変換およびページ設定の限られたサンプルコード。 最低限のクロスプラットフォームガイダンス: 主にWindows環境に焦点を当てており、クロスプラットフォーム展開に関する指導が少ない。 メールサポート: 主にライセンスおよび基本的な技術的質問のため。 限られたライブサポート: リアルタイムの助けを得るためのオプションが少ない。 HiQPdfの技術的な詳細については、追加のリソースや外部のフォーラムを検索する必要があります。 価格とライセンス: IronPDF vs. HiQPdf IronPDFの価格とライセンス IronPDFは、ライセンスの購入にさまざまなレベルと追加の機能を提供しています。 開発者はまた、[Iron Suite](Iron Suite)を購入することができ、Iron Softwareのすべての製品にアクセスすることができます。 * 中断のない製品サポート: IronPDFは、$999/年または1回の$1,999で5年間のカバレッジを提供し、継続的な製品更新、セキュリティ機能アップグレード、エンジニアリングチームによるサポートを含みます。 価格(2025年現在): 永続ライセンス: チームの規模、プロジェクトのニーズ、各ライセンスタイプがメールサポートを備えたライセンスの場所数に応じた永続ライセンスの範囲を提供します。 Liteライセンス: このライセンスは$799で1人の開発者、1ヵ所、1プロジェクトをサポートします。 プラスライセンス: 3人のデベロッパー、3箇所、3プロジェクトをサポートし、ライトライセンスから一段上になります。価格は$1,199です。 Plusライセンスは、基本的なメールサポートに加えて、チャットサポートと電話サポートを提供します。 プロフェッショナルライセンス: 大きなチームに適しており、10人のデベロッパー、10箇所、10プロジェクトを$2,399でサポートします。 以前の階層と同様の連絡サポートチャンネルを提供し、画面共有サポートも提供しています。 ロイヤルティーフリー再配布: IronPDFのライセンスはロイヤルティーフリー再配布を<code>$professionalLicense</code>でカバーします。 中断のない製品サポート: IronPDFは$999/年のオプションまたは1回の購入で5年間のカバレッジがある1,999ドルのフォローアップによもない継続的な製品更新、セキュリティ機能アップグレード、およびエンジニアリングチームによるサポートを提供します。 Iron Suite: $1,498で、IronPDF, IronOCR, IronWord, IronXL, IronBarcode, IronQR, IronZIP, IronPrint, および IronWebScraperを含むIron Softwareのすべての製品へのアクセスができます。 HiQPdf 価格とライセンス HiQPdfも様々なライセンスオプションを提供していますが、その価格はやや硬直性があります: スタートアップライセンス: 1人の開発者、1つのアプリケーションで$245 開発者ライセンス: あらゆる数のアプリケーションに対して、1人の開発者に対し$495 チームライセンス: 5人の開発者までのあらゆる数のアプリケーションに対して$795 エンタープライズライセンス: あらゆる数の開発者とあらゆる数のアプリケーションに対して$1,095 HiQPdfは競争力のある価格設定ですが、IronSuiteを通じたIronPDFのバンドルや、価格に含まれている高度な機能の多さでは同等の価値を提供していません。 結論 .NET開発者がアプリケーションにPDF機能を統合するための優良な選択肢として、IronPDFとHiQPdfの両方がございます。 しかし、IronPDFは、その広範な機能セット、使いやすさ、そして充実したドキュメンテーションで際立っています。 クロスプラットフォームの互換性、豊富なコード例、優れたサポートで、IronPDFは、異なる環境で包括的なPDF機能が必要な開発者にとって優れたソリューションです。 優れたパフォーマンス、柔軟性、サポートを伴った完全なソリューションを求めているならば、IronPDFは非常に推奨される選択肢です。また、IronPDFは暗号化、墨消し、およびデジタル署名のような高度な機能を容易に扱う能力があり、HiQPdfよりも際立っています。 BRACKET-i-OPEN--HiQPdfは各所有者の登録商標です。 このサイトはHiQPdfと提携しておらず、支持または支援されていません。 すべての製品名、ロゴ、およびブランドは各所有者の所有物です。 比較は情報提供のみを目的としており、執筆時点で公開されている情報を反映しています。 よくある質問 C# で HTML を PDF に変換するにはどうすればいいですか? IronPDF の RenderHtmlAsPdf メソッドを使用して、HTML 文字列を PDF に変換できます。RenderHtmlFileAsPdf を使用して HTML ファイルを PDF に変換することもできます。 IronPDFはどのプラットフォームでサポートされていますか? IronPDFは、Windows、Linux、macOS、Docker、Azure、AWS、および.NET 8、7、6、.NET Coreを含む主要な.NETバージョンと互換性があります。 C#でPDFにデジタル署名を適用できますか? はい、IronPDFはAPIを使用してPDFドキュメントにデジタル署名を適用できます。証明書や署名の理由、位置情報などのメタデータを指定することができます。 どのようにしてPDFドキュメントに透かしを追加できますか? IronPDFには、カスタム透かしをPDFに追加するための組み込みサポートがあります。IronPDFのAPIを使用してPDFドキュメントに透かしを簡単に統合できます。 IronPDFはどのようなセキュリティ機能を提供していますか? IronPDFは、暗号化やパスワード保護、権限設定、読み取り専用化を行う高度なセキュリティ機能を提供しています。 IronPDFはDOCXからPDFへの変換をサポートしていますか? はい、IronPDFはDOCXからPDFへの変換をサポートしています。DocxToPdfRendererクラスを使用して、DOCXドキュメントをシームレスにPDFに変換できます。 IronPDFはHTMLからPDFへの変換をどのように処理しますか? IronPDFは、ChromePdfRendererを使用してHTMLコンテンツをPDFにレンダリングし、HTMLドキュメント、文字列、URL、および画像のようなローカルアセットを含むシナリオをサポートしています。 IronPDFはどのようなサポートとドキュメントを提供していますか? IronPDFは、ステップバイステップのガイド、広範なAPIリファレンス、コードサンプルを備えた包括的なドキュメントを提供しています。また、ライブチャットとメールによる24/5の技術サポートも提供しています。 IronPDFはPDF文書内のコンテンツを修正するために使用できますか? はい、IronPDFはPDFドキュメント全体の特定のテキストを編集するための簡単なアプローチを提供し、開発者が機密情報を効率的に管理できるようにします。 IronPDFにはどのようなライセンスがありますか? IronPDFは、Lite、Plus、Professional、およびすべてのIron Software製品へのアクセスを提供するIron Suiteを含むさまざまなライセンスを提供しています。また、ロイヤリティフリーの再配布オプションも提供しています。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 公開日 12月 18, 2025 .NET Core開発で最大の価値を提供するASP PDFライブラリは? ASP.NET Core アプリケーションに最適な PDF ライブラリを発見しよう。IronPDF の Chrome エンジンを Aspose および Syncfusion の代替案と比較します。 詳しく読む 公開日 12月 3, 2025 IronPDF vs iTextSharp PDFドキュメントのヘッダーとフッター付きHTML to PDF PDFにヘッダーとフッターを追加するためのiTextSharpとIronPDFを比較します。コード例、ページ番号、HTMLヘッダーの実装。 詳しく読む 公開日 12月 3, 2025 iTextSharp HTML to PDFの "Document Has No Pages "エラーをIronPDFで解決 iTextSharp HTML to PDFでは、解析に失敗したときにページエラーが発生しません。XMLWorkerが同じ問題を抱えている理由を知り、HTML変換のためのIronPDFの信頼できるソリューションを発見してください。 詳しく読む IronPDF vs PDFTron (Apryse): 2025年の完全なC# PDFライブラリ比較
公開日 12月 18, 2025 .NET Core開発で最大の価値を提供するASP PDFライブラリは? ASP.NET Core アプリケーションに最適な PDF ライブラリを発見しよう。IronPDF の Chrome エンジンを Aspose および Syncfusion の代替案と比較します。 詳しく読む
公開日 12月 3, 2025 IronPDF vs iTextSharp PDFドキュメントのヘッダーとフッター付きHTML to PDF PDFにヘッダーとフッターを追加するためのiTextSharpとIronPDFを比較します。コード例、ページ番号、HTMLヘッダーの実装。 詳しく読む
公開日 12月 3, 2025 iTextSharp HTML to PDFの "Document Has No Pages "エラーをIronPDFで解決 iTextSharp HTML to PDFでは、解析に失敗したときにページエラーが発生しません。XMLWorkerが同じ問題を抱えている理由を知り、HTML変換のためのIronPDFの信頼できるソリューションを発見してください。 詳しく読む