IronPDF 与 SautinSoft PDF Focus .NET
IronPDF 擅长将HTML 转换为 PDF,并提供完整的 Web 渲染支持,而 SautinSoft PDF Focus .NET 则专门用于将现有 PDF 转换为 Word、Excel 和其他格式。 根据您需要创建 PDF还是提取 PDF 功能进行选择。
IronPDF 和 SautinSoft PDF Focus .NET 是什么?
PDF 代表便携式文档格式,是一种多功能的文件格式,可以包含图形、文本和其他元素。 这些组件构成了现代 PDF 的基础,现代 PDF 出现于 20 世纪 90 年代,旨在实现不同计算机系统之间的信息交换。
本文比较了两个流行的用于 .NET 开发的 PDF 库:
- IronPDF
SautinSoftPDF Focus .NET
这两个库都支持在 Microsoft .NET 应用程序(包括ASP.NET Web 应用程序和传统 Windows 应用程序)中创建和操作 PDF 文件。 本文对比分析了它们在转换和处理 PDF 文件时的功能和性能。
这两个库都支持 Microsoft .NET 框架。
SautinSoft PDF Focus .NET 有何不同之处?
SautinSoft PDF Focus .NET 帮助开发人员构建将 PDF 文档转换为其他格式的应用程序。 要在 WinForms 或 WPF 应用程序中将 PDF 转换为 Word,请添加对"SautinSoft.PdfFocus.dll"的引用,并编写 3-4 行 C# 代码。
SautinSoft PDF Focus .NET 的主要特性:
- 使用.NET Framework转换 PDF 文档
- 处理来自 Adobe 和第三方创建者的 PDF 文件
- 内置PDF 解析器
- 生成 HTML5 格式文档:
- 修复了 HTML 中重复的 PDF 布局及其页面结构
- HTML Flowing 支持编辑和合并
- 创建简洁易读的 HTML 标记
- 生成包含base64 编码图像的HTML
- 提供完整的转换 API
是什么让 IronPDF 与众不同?
Iron Software 的IronPDF为 .NET 开发人员提供了一种将 HTML 网页转换为 PDF 格式的有效方法。 该库以编程方式处理PDF 文档生成,代码量极少。
IronPDF 使开发人员能够向 PDF 添加各种元素,包括页眉、页脚、水印和书签。
IronPDF 的主要特点:
*将图像转换为 PDF ,反之亦然
- 从现有PDF文件中提取图像和文本
- 通过编程方式将 PDF 文件发送到打印机
- 从文件、二进制数据和内存流保存 PDF
- 支持流媒体和128 位加密
- 支持PDF数字签名 添加、编辑和删除 PDF 书签 通过编程方式添加便签 旋转页面 添加和删除页面 添加可调节透明度的水印 将HTML内容合并到现有PDF文件中。 创建和自定义页眉/页脚
如何安装这些PDF库?
如何直接下载 IronPDF?
从IronPDF NuGet 包下载 IronPDF.dll,并在 .NET 项目中引用它。 通过IronPdf命名空间访问 IronPDF 类。 有关高级安装选项,请参阅完整安装指南。 该库支持Windows 安装、 Linux 部署和macOS 配置。
如何直接下载 SautinSoft PDF Focus .NET?
从官方网站下载 SautinSoft.PdfFocus 软件包,并在 .NET 项目中引用它们。 使用SautinSoft.PdfFocus对象进行文档转换。
Visual Studio 的安装步骤有哪些?
如何在 Visual Studio 中安装 SautinSoft?
- 启动 Visual Studio
- 创建一个新项目(控制台应用程序)
- 使用"管理 NuGet 程序包"安装
SautinSoft.PdfFocus:
- 单击"安装"将
SautinSoft.PdfFocus.dll 添加到项目中:
如何在 Visual Studio 中安装 IronPDF?
按照相同的步骤,但搜索 IronPDF。 请参阅安装指南以获取详细说明。 对于特定平台,请查看Windows 、 Linux 、 macOS和Docker 部署指南。 该库还支持Azure 部署和AWS Lambda 函数。
添加 IronPDF 作为项目参考:
有哪些定价方案?
IronPDF 的价格是多少?
所有许可证均包含 30 天退款保证
SautinSoft PDF Focus .NET 的价格是多少?
SautinSoft 提供价格极具竞争力的高质量转换服务。 PDF Focus .NET 的价格低于同类产品。 HTML 版起价 299 美元,完整版起价 778 美元。
一次性购买,终身授权
- 一年无限次支持
- 总计 — 将 PDF 转换为所有格式(778 美元起)
- Office — 将 PDF 转换为 Word/Excel/文本(599 美元起)
- Picasso — 将 PDF 转换为图像(599 美元起)
- HTML — 将 PDF 转换为 HTML/XML(299 美元起)
IronPDF 支持哪些 HTML 转 PDF 功能?
支持哪些HTML技术?
- 通过Chrome 引擎实现完整的 HTML4/HTML5 渲染
- CSS3和响应式布局
- 带有自定义延迟的JavaScript
- Angular 和 React
- 图片资源和数据URI
- SVG素材
- 图标字体(条形码字体)
- 响应式布局和视口控制
- 外部样式表
- 静态和多线程渲染
- 自定义 URL CSS *网络登录凭据
- 用户代理
- 代理和自定义标头
- Cookie
- HTTP 标头
- 表单变量
- WebGL渲染
- JavaScript 事件处理 *图表转PDF
有哪些配置选项?
- 用于资源加载的自定义"基本 URL"
- 用于响应式布局的虚拟视口 *屏幕或打印 CSS 媒体
- 最低代码要求
- 带有可编辑字段的HTML 转 PDF 表单
- 只读或可编辑表单
- 自定义样式表和网页字体
- 输出DPI设置
- JPEG 质量控制 支持带延迟的 JavaScript 自定义页码和分页符 *自定义缩放功能,自动缩放内容
- 文本渲染质量
- 全彩和灰度选项
- 任何文件编码(默认为 UTF-8 )
- PDF边距
- 零利润支持
- 国际纸张尺寸 定制尺寸 横向/纵向方向
- 背景控制和前景 *自定义缩放
- Linux上的 GPU 加速 渲染选项 纸张拟合模式 *执行自定义 JavaScript
SautinSoft 提供哪些 PDF 转换功能?
PDF转文本的转换原理是什么?
PDF Focus .NET 能够高效地从 PDF 文档中提取文本。 可从整个文档或单个页面中提取信息。 该库提供高质量文本,单词之间没有多余的空格,并支持 Unicode。 文本布局保持 RTF 格式外观,具有正确的换行符和列。 有关 IronPDF 中类似功能的更多信息,请参阅文本提取指南和PDF 解析教程。 IronPDF 还支持国际语言的UTF-8 编码。
PDF 转 DOCX 的转换原理是什么?
SautinSoft PDF Focus 包含自己的 PDF 阅读器和 DOCX 渲染器。 无需依赖 Microsoft Office 或 Adobe Acrobat,即可将 PDF 文档转换为 DOCX 格式。 生成的 DOCX 文件包含段落、列、表格、超链接、图像和分页符。
PDF Focus .NET 利用 AI 功能识别并重新创建包含行和单元格的表格,将 PDF 可视化表格转换为实际文档表格。 对于反向过程,IronPDF 提供DOCX 到 PDF 的转换,并支持邮件合并。 IronPDF 还提供RTF 转 PDF和HTML 转 PDF 的功能。
支持哪些 .NET 框架和平台?
IronPDF 支持哪些平台?
- .NET Framework 4.0、4.5 和 4.6.1
- .NET Core 2.1、3.0、3.1、.NET 5 和 .NET 6
- 兼容macOS 、 Linux和Windows
- 符合 .NET Standard 2.0 标准
- 云托管: Windows Azure 、 AWS Lambda
- IronPdfEngine支持 Docker
- 通过 MAUI支持 Android 系统
- F# 支持
- VB.NET 支持
- Blazor 支持 原生引擎与远程引擎选项 远程容器部署
PDF Focus 支持哪些平台?
- .NET Framework 4.0 或更高版本
- .NET Framework 和 .NET Core 2.0
- 使用托管 C# 编写
- 多平台兼容
- 云平台支持:
- AWS
- Docker
SharePoint- Google Cloud Platform## 如何实现常见的 PDF 任务?
如何使用 IronPDF 创建 PDF 文件?
如何将 HTML 转换为 PDF?
在 .NET 应用程序中,将 HTML 转换为 PDF 是一项常见的任务。 对于更复杂的场景,请参考HTML 渲染设置和像素级完美渲染指南。 IronPDF 还支持HTML 文件转 PDF以及HTML ZIP 文件处理。
// PM> Install-Package IronPdf
using IronPdf;
var Renderer = new IronPdf.ChromePdfRenderer();
// Render HTML string as a PDF document and save it
Renderer.RenderHtmlAsPdf("<h1>Test HTML with images</h1>").SaveAs("test_image.pdf");
/****** Advanced ******/
// Render HTML and external assets into a PDF
// BasePath is used to resolve relative paths to assets like images and styles
var PDF = Renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
PDF.SaveAs("html-with-assets.pdf");
// PM> Install-Package IronPdf
using IronPdf;
var Renderer = new IronPdf.ChromePdfRenderer();
// Render HTML string as a PDF document and save it
Renderer.RenderHtmlAsPdf("<h1>Test HTML with images</h1>").SaveAs("test_image.pdf");
/****** Advanced ******/
// Render HTML and external assets into a PDF
// BasePath is used to resolve relative paths to assets like images and styles
var PDF = Renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
PDF.SaveAs("html-with-assets.pdf");
' PM> Install-Package IronPdf
Imports IronPdf
Private Renderer = New IronPdf.ChromePdfRenderer()
' Render HTML string as a PDF document and save it
Renderer.RenderHtmlAsPdf("<h1>Test HTML with images</h1>").SaveAs("test_image.pdf")
'''**** Advanced *****
' Render HTML and external assets into a PDF
' BasePath is used to resolve relative paths to assets like images and styles
Dim PDF = Renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
PDF.SaveAs("html-with-assets.pdf")
更多示例,请参阅HTML 字符串转 PDF 指南、文件转 PDF 教程和响应式 HTML 渲染文档。
如何将网址转换为PDF?
将网页转换为 PDF 格式对于存档、报告和文档编制都很有用。 对于需要身份验证的页面,请参阅登录凭据指南和TLS 身份验证教程。 IronPDF 支持Kerberos 身份验证和HTTP 请求标头。
// PM> Install-Package IronPdf
using IronPdf;
// Create a new renderer instance
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
// Configure rendering options for better output
Renderer.RenderingOptions.PrintHtmlBackgrounds = true;
Renderer.RenderingOptions.PaperOrientation = PdfPrintOptions.PdfPaperOrientation.Portrait;
Renderer.RenderingOptions.MarginTop = 20;
Renderer.RenderingOptions.MarginBottom = 20;
// Render a PDF from a URL
var Pdf = Renderer.RenderUrlAsPdf("___PROTECTED_URL_259___");
// Save the PDF file
Pdf.SaveAs("url.pdf");
// see also Pdf.Stream for handling PDF data directly from memory
// PM> Install-Package IronPdf
using IronPdf;
// Create a new renderer instance
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
// Configure rendering options for better output
Renderer.RenderingOptions.PrintHtmlBackgrounds = true;
Renderer.RenderingOptions.PaperOrientation = PdfPrintOptions.PdfPaperOrientation.Portrait;
Renderer.RenderingOptions.MarginTop = 20;
Renderer.RenderingOptions.MarginBottom = 20;
// Render a PDF from a URL
var Pdf = Renderer.RenderUrlAsPdf("___PROTECTED_URL_259___");
// Save the PDF file
Pdf.SaveAs("url.pdf");
// see also Pdf.Stream for handling PDF data directly from memory
' PM> Install-Package IronPdf
Imports IronPdf
' Create a new renderer instance
Dim Renderer As New IronPdf.ChromePdfRenderer()
' Configure rendering options for better output
Renderer.RenderingOptions.PrintHtmlBackgrounds = True
Renderer.RenderingOptions.PaperOrientation = PdfPrintOptions.PdfPaperOrientation.Portrait
Renderer.RenderingOptions.MarginTop = 20
Renderer.RenderingOptions.MarginBottom = 20
' Render a PDF from a URL
Dim Pdf = Renderer.RenderUrlAsPdf("___PROTECTED_URL_259___")
' Save the PDF file
Pdf.SaveAs("url.pdf")
' see also Pdf.Stream for handling PDF data directly from memory
有关高级 URL 渲染选项,请参阅URL 转 PDF 指南、渲染选项文档和URL 转换示例。
如何将图片转换为PDF?
将图像转换为 PDF 非常适合创建相册、作品集或文档档案。 IronPDF 支持多帧 TIFF 转换和Azure Blob 存储图像。 该库还支持处理嵌入式图像和位图。
// PM> Install-Package IronPdf
using IronPdf;
using System.IO;
using System.Linq;
// Get all image files (.jpg or .jpeg) from a specific directory
var ImageFiles = Directory.EnumerateFiles(@"C:\project\test").Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));
// Convert the images to a single PDF document and save it
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\testing.pdf");
// Use PdfDocument.RasterizeToImageFiles() to flatten a PDF back into images or thumbnails
// PM> Install-Package IronPdf
using IronPdf;
using System.IO;
using System.Linq;
// Get all image files (.jpg or .jpeg) from a specific directory
var ImageFiles = Directory.EnumerateFiles(@"C:\project\test").Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));
// Convert the images to a single PDF document and save it
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\testing.pdf");
// Use PdfDocument.RasterizeToImageFiles() to flatten a PDF back into images or thumbnails
' PM> Install-Package IronPdf
Imports IronPdf
Imports System.IO
Imports System.Linq
' Get all image files (.jpg or .jpeg) from a specific directory
Private ImageFiles = Directory.EnumerateFiles("C:\project\test").Where(Function(f) f.EndsWith(".jpg") OrElse f.EndsWith(".jpeg"))
' Convert the images to a single PDF document and save it
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs("C:\project\testing.pdf")
' Use PdfDocument.RasterizeToImageFiles() to flatten a PDF back into images or thumbnails
有关更多图像处理,请参阅图像转 PDF 指南、光栅化教程和图像优化示例。
如何使用 SautinSoft 转换 PDF?
如何将PDF文件转换为Word文档?
在保持格式的前提下将PDF文件转换为Word文档:
using System;
using System.IO;
string pdfFile = @"c:\test.pdf";
MemoryStream docxStream = new MemoryStream();
SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();
// Open a PDF file from disk into a FileStream
using (FileStream pdfStream = new FileStream(pdfFile, FileMode.Open, FileAccess.Read))
{
f.OpenPdf(pdfStream);
if (f.PageCount > 0)
{
// Set conversion options
f.WordOptions.Format = SautinSoft.PdfFocus.CWordOptions.eWordDocument.Docx;
f.WordOptions.RenderMode = SautinSoft.PdfFocus.CWordOptions.eRenderMode.Flowing;
// Convert the PDF to a Word document and store it in docxStream
int res = f.ToWord(docxStream);
// Save the DOCX to disk if conversion was successful
if (res == 0)
{
string docxFile = Path.ChangeExtension(pdfFile, ".docx");
File.WriteAllBytes(docxFile, docxStream.ToArray());
System.Diagnostics.Process.Start(docxFile);
}
}
}
using System;
using System.IO;
string pdfFile = @"c:\test.pdf";
MemoryStream docxStream = new MemoryStream();
SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();
// Open a PDF file from disk into a FileStream
using (FileStream pdfStream = new FileStream(pdfFile, FileMode.Open, FileAccess.Read))
{
f.OpenPdf(pdfStream);
if (f.PageCount > 0)
{
// Set conversion options
f.WordOptions.Format = SautinSoft.PdfFocus.CWordOptions.eWordDocument.Docx;
f.WordOptions.RenderMode = SautinSoft.PdfFocus.CWordOptions.eRenderMode.Flowing;
// Convert the PDF to a Word document and store it in docxStream
int res = f.ToWord(docxStream);
// Save the DOCX to disk if conversion was successful
if (res == 0)
{
string docxFile = Path.ChangeExtension(pdfFile, ".docx");
File.WriteAllBytes(docxFile, docxStream.ToArray());
System.Diagnostics.Process.Start(docxFile);
}
}
}
Imports System
Imports System.IO
Dim pdfFile As String = "c:\test.pdf"
Dim docxStream As New MemoryStream()
Dim f As New SautinSoft.PdfFocus()
' Open a PDF file from disk into a FileStream
Using pdfStream As New FileStream(pdfFile, FileMode.Open, FileAccess.Read)
f.OpenPdf(pdfStream)
If f.PageCount > 0 Then
' Set conversion options
f.WordOptions.Format = SautinSoft.PdfFocus.CWordOptions.eWordDocument.Docx
f.WordOptions.RenderMode = SautinSoft.PdfFocus.CWordOptions.eRenderMode.Flowing
' Convert the PDF to a Word document and store it in docxStream
Dim res As Integer = f.ToWord(docxStream)
' Save the DOCX to disk if conversion was successful
If res = 0 Then
Dim docxFile As String = Path.ChangeExtension(pdfFile, ".docx")
File.WriteAllBytes(docxFile, docxStream.ToArray())
System.Diagnostics.Process.Start(docxFile)
End If
End If
End Using
如何将PDF转换为图像?
将 PDF 文件转换为图像可以生成缩略图并实现预览功能。 IronPDF 提供类似的功能,包括PDF 光栅化、质量保持和内存流处理。
using System;
using SautinSoft;
PdfFocus f = new PdfFocus();
f.OpenPdf(@"C:\Computer\testpdf");
if (f.PageCount > 0)
{
// Set conversion options for images
f.ImageOptions.ImageFormat = System.Drawing.Imaging.ImageFormat.Jpeg;
f.ImageOptions.Dpi = 200;
f.ImageOptions.JpegQuality = 90;
// Save all PDF pages as JPEG images
for (int page = 1; page <= f.PageCount; page++)
{
f.ToImage(@"C:\Pictures\page_" + page + ".jpg", page);
}
}
using System;
using SautinSoft;
PdfFocus f = new PdfFocus();
f.OpenPdf(@"C:\Computer\testpdf");
if (f.PageCount > 0)
{
// Set conversion options for images
f.ImageOptions.ImageFormat = System.Drawing.Imaging.ImageFormat.Jpeg;
f.ImageOptions.Dpi = 200;
f.ImageOptions.JpegQuality = 90;
// Save all PDF pages as JPEG images
for (int page = 1; page <= f.PageCount; page++)
{
f.ToImage(@"C:\Pictures\page_" + page + ".jpg", page);
}
}
Imports System
Imports SautinSoft
Dim f As New PdfFocus()
f.OpenPdf("C:\Computer\testpdf")
If f.PageCount > 0 Then
' Set conversion options for images
f.ImageOptions.ImageFormat = System.Drawing.Imaging.ImageFormat.Jpeg
f.ImageOptions.Dpi = 200
f.ImageOptions.JpegQuality = 90
' Save all PDF pages as JPEG images
For page As Integer = 1 To f.PageCount
f.ToImage("C:\Pictures\page_" & page & ".jpg", page)
Next page
End If
IronPDF 提供高级图像处理功能,包括PDF 转图像、 PDF 展平以及位图绘制。
如何将PDF转换为HTML?
有关 IronPDF 中的 PDF 转 HTML 转换,请参阅PDF 转 HTML 指南和转换示例:
using System;
using SautinSoft;
PdfFocus f = new PdfFocus();
f.OpenPdf(@"c:\test.pdf");
if (f.PageCount > 0)
{
// Set HTML conversion options
f.HtmlOptions.IncludeImageInHtml = true;
f.HtmlOptions.Title = "Converted from PDF";
f.HtmlOptions.RenderMode = PdfFocus.CHtmlOptions.eHtmlRenderMode.Flowing;
// Convert PDF to HTML
int result = f.ToHtml(@"c:\output.html");
// Open the resulting HTML document in the default browser
if (result == 0)
{
System.Diagnostics.Process.Start(@"c:\output.html");
}
}
using System;
using SautinSoft;
PdfFocus f = new PdfFocus();
f.OpenPdf(@"c:\test.pdf");
if (f.PageCount > 0)
{
// Set HTML conversion options
f.HtmlOptions.IncludeImageInHtml = true;
f.HtmlOptions.Title = "Converted from PDF";
f.HtmlOptions.RenderMode = PdfFocus.CHtmlOptions.eHtmlRenderMode.Flowing;
// Convert PDF to HTML
int result = f.ToHtml(@"c:\output.html");
// Open the resulting HTML document in the default browser
if (result == 0)
{
System.Diagnostics.Process.Start(@"c:\output.html");
}
}
Imports System
Imports SautinSoft
Dim f As New PdfFocus()
f.OpenPdf("c:\test.pdf")
If f.PageCount > 0 Then
' Set HTML conversion options
f.HtmlOptions.IncludeImageInHtml = True
f.HtmlOptions.Title = "Converted from PDF"
f.HtmlOptions.RenderMode = PdfFocus.CHtmlOptions.eHtmlRenderMode.Flowing
' Convert PDF to HTML
Dim result As Integer = f.ToHtml("c:\output.html")
' Open the resulting HTML document in the default browser
If result = 0 Then
System.Diagnostics.Process.Start("c:\output.html")
End If
End If
IronPDF 还支持XML 转 PDF 、 Markdown 转 PDF和XAML 转 PDF,以满足各种文档工作流程的需求。
各图书馆的主要优势是什么?
为何选择IronPDF?
为什么选择 PDF Focus?
- 需要 3-4 行 C# 代码
- 提供多种格式转换的API
- 无依赖项的独立库 一次性付款,终身使用
- 处理多页 TIFF 文件
- 一年免费技术支持
为什么选择 IronPDF 而不是 SautinSoft?
SautinSoft 在输出文档中添加审判通知和随机"审判"文本。 相比之下,IronPDF 提供无水印的无限试用功能。
IronPDF 的价格大约是同类 SautinSoft 许可证价格的一半。 有关与其他竞争对手的详细价格比较,请参阅Aspose 替代方案、 iText 替代方案、 Syncfusion 替代方案、 QuestPDF 比较和Apryse 评估页面。
对比这两个库可以发现,IronPDF 以近一半的价格提供了更高的可靠性,并且拥有更好的支持和更多的功能。 IronPDF 为所有功能提供完整的文档、代码示例、教程和API 参考。
- PDF压缩
- PDF/A 合规性和PDF 版本
- 支持与HSM 集成的数字签名 *自定义渲染选项
- 访问PDF DOM 对象
- Blazor 支持
- MAUI PDF 查看
- RTF 转 PDF *支持 Markdown 转 PDF
- XML 转 PDF *表单创建和管理
- 生成目录 *编辑功能
- PDF 清理 版本历史记录跟踪 性能优化工具 画直线和矩形 转换 PDF 页面 附加文件 拆分多页PDF 旋转文本 向实体打印机打印
- Base64 转换 *高级页眉和页脚
- HTML 页眉和页脚 经典文本标题 分页符和页码 多线程生成 在多个物品上盖章 盖章新内容 安全性和元数据 设置临时文件路径 分割 PDF 并提取页面 创建空白页 *在PDF文件之间复制页面 合并多个PDF文件
- ASPX 页面设置 渲染 ASPX 页面 用于 MVC Core 的 CSHTML 转 PDF 用于 MVC 框架的 CSHTML 转 PDF 将 CSHTML 转换为 Razor Pages 的 PDF
- Razor to PDF for Blazor Server
- PDF水印 阅读PDF文件 查找和替换文本 添加附件 转换为灰度图 删除 PDF 页面 数字签名示例 缩放 PDF 对象 翻译 PDF 对象 删除 PDF 对象 背景和前景 注释示例 书签示例
- PDF/A 示例
- PDF/UA 示例
- Cookie 处理 自定义 PDF 纸张尺寸 表单数据处理
- HTML 中的 Google 字体
- JavaScript 转 PDF 纵向和横向方向 异步 PDF 生成
- RTF转换
- IronPDF 边距设置 条形码生成 编辑 PDF 完整指南 加密和解密
- PDF压缩示例
- IronWord 文档
- IronSecureDoc 文档
您应该选择哪个 PDF 库?
本次比较考察了 IronPDF 和 SautinSoft PDF Focus .NET。 IronPDF 可以将 .NET 应用程序中的 Web 表单、HTML 页面和 Web 内容转换为 PDF。 SautinSoft PDF Focus 将现有的 PDF 转换为 DOCX、图像和 HTML 等格式。 测试表明,IronPDF 提供无限试用功能,且输出结果上不会带有产品标签。
IronPDF 为使用便携式文档格式的开发人员提供卓越的性能和丰富的功能。 该库包含完整的支持和文档,以更好地利用各项功能。 如需了解更多信息,请访问功能页面、尝试在线演示或查看更新日志以获取最新更新。 回顾各项里程碑,包括Chrome 渲染、兼容性改进、 PDF/A 支持、 PDFium DOM和稳定性增强。 对于具体问题,请查阅故障排除指南或请求工程支持。
浏览教程,包括创建 PDF 、编辑 PDF 、转换 PDF 、组织 PDF 、签署和保护 PDF ,以及API 参考,以获取详细的实施指导。
[{i:(SautinSoft PDF Focus .NET 是其各自所有者的注册商标。 本网站与 SautinSoft PDF Focus .NET 无任何关联、认可或赞助关系。 所有产品名称、徽标和品牌均为各自所有者的财产。 比较仅供参考,反映撰写时公开可用的信息。)}]
常见问题解答
如何在C#中将HTML转换为PDF?
您可以使用 IronPDF 的 RenderHtmlAsPdf 方法将 HTML 字符串转换为 PDF。此外,您还可以使用 RenderHtmlFileAsPdf 方法将整个 HTML 文件转换为 PDF。
使用 IronPDF 相较于 SautinSoft PDF Focus 的优势是什么?
IronPDF 提供更具成本效益的定价,卓越的性能,输出中无试用标签,并具备广泛的功能,如易安装、更好的支持,以及处理复杂布局和 JavaScript 的能力。
如何在 .NET 项目中安装 IronPDF?
IronPDF 可以通过 Visual Studio 中的 NuGet 包管理器安装。只需搜索 IronPDF,并将其添加为项目引用即可开始使用其功能。
IronPDF 是否支持跨平台功能?
是的,IronPDF 兼容 macOS、Linux 和 Windows。它支持各种 .NET Framework,并可以在云托管环境中使用。
IronPDF 提供哪些 HTML 转 PDF 功能?
IronPDF 支持 HTML4、HTML5、CSS3、JavaScript、Angular、React、自适应布局和外部样式表,实现全面的 HTML 转 PDF 转换。
SautinSoft PDF Focus 的关键功能是什么?
SautinSoft PDF Focus 允许将 PDF 转换为多种格式,如 Word、Excel 和 HTML。它支持高质量的文本提取,并保持布局完整性。
使用 SautinSoft PDF Focus 的一个显著缺点是什么?
SautinSoft PDF Focus 的试用版在输出中添加试用通知,这对于寻求干净输出的开发者来说是一个限制。而 IronPDF 没有这种限制。
IronPDF 的定价结构是什么?
IronPDF 提供具有竞争力的价格,无限制用于开发,有 30 天退款保证和一年的免费支持,使其成为具有成本效益的选择。


