界面控件DevExpress Office File API中文教程 - 如何实现PDF转换?

DevExpress Office File API是一个专为C#, VB.NET 和 ASP.NET等开发人员提供的非可视化.NET库。有了这个库,不用安装Microsoft Office,就可以完全自动处理Excel、Word等文档。开发人员使用一个非常易于操作的API就可以生成XLS, XLSx, DOC, DOCx, RTF, CSV 和 Snap Report等企业级文件。

DevExpress PDF Document API (DevExpress Office File API套件的一部分)现在随着PDF/A-2b和PDF/A-3b转换器一起发布。PDF/A是为长期电子文件保存而设计的ISO标准(ISO 19005),PDF/A文档是自包含的,不依赖于外部资源,如字体或图像。由于这种文件格式具有自包含的特性,因此它们的呈现是一致的,并且始终保持文档本身的外观。通过将文档转换为PDF/A格式,可以保持文档的长期可访问性/一致性。

DevExpress v23.2正式版下载(Q技术交流:532598169)

在DevExpress最近的主要更新(v23.2)中,添加了一个独立的 PdfDocumentConverter 转换器,您可以在没有PdfDocumentProcessor类的情况下使用。要继续,只需传递必须在object constructor中转换的文件的路径,您可以使用适当的枚举值作为 PdfDocumentConverter.Convert方法参数。

您还可以检查文档的转换状态,并查看转换过程中遇到的问题。使用PdfDocumentConverter.ConversionReport属性获取有关文件转换过程的信息。

下面的代码片段将文件转换为PDFA/A-2b格式,并在控制台中显示转换状态和问题:

cs 复制代码
using DevExpress.Pdf;

// ...

// Specify file to convert.
var filePath = "PdfAConversionDemo.pdf";
var converter = new PdfDocumentConverter(filePath);

// Convert file to the desired format.
converter.Convert(PdfCompatibility.PdfA2b);
converter.SaveDocument("PdfAConversionDemoResult.pdf");

// Specify and display file conversion report.
var status = converter.ConversionReport.ConversionStatus;
Console.WriteLine($"Status: {status}");
Console.WriteLine("Issues:");

var issues = converter.ConversionReport.Issues;
foreach (var issue in issues) {
Console.WriteLine($"{issue.Severity}: {issue.Message}");
}

重要提示 :您必须购买正版授权许可才能使用DevExpress PDF Document API,DevExpress Office File API(包含PDF Document API)在DevExpress UniversalOffice File API授权中发布。

相关推荐
祀爱3 分钟前
定时任务之BackgroundService的详细教程
后端·c#·asp.net
2601_9503160616 分钟前
塞尔达攻略+塞尔达设定集+塞尔达传说攻略
游戏·pdf·电视盒子
ZC跨境爬虫42 分钟前
跟着 MDN 学 HTML day_50:(深入理解 DOM 中的 Text 节点)
前端·javascript·microsoft·ui·html·媒体
ZC跨境爬虫42 分钟前
跟着 MDN 学 HTML day_51:(深入理解 XPathEvaluator 接口)
前端·javascript·ui·html·音视频
weixin_428005301 小时前
C#调用 AI学习从0开始-第1阶段(基础与工具)-第3天FewShot少样本测试
人工智能·c#
思麟呀1 小时前
在C++基础上理解CSharp-1
开发语言·c++·c#
SunnyDays10111 小时前
Java 实现 PDF 附件的添加与删除:四种实用方法
java·pdf·附件
小小尚@1 小时前
AI 加持!Adobe Acrobat DC 2026 解锁 PDF 高效办公新体验
人工智能·pdf
键盘飞行员1 小时前
Windsurf + Claude 4.7 前端开发:用 ui-ux-pro-max 根治 “AI 味”、实现全站 UI 统一
前端·ui·ai编程
竹之月1 小时前
【Auto CAD 2020】单张打印输出PDF图纸A0、A1尺寸,黑白颜色
经验分享·pdf·auto cad2020