界面控件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 Office File API中文教程

DevExpress v23.2正式版下載

在DevExpress最近的主要更新(v23.2)中,添加了一個獨立的 PdfDocumentConverter 轉換器,您可以在沒有PdfDocumentProcessor類的情況下使用。要繼續,只需傳遞必須在object constructor中轉換的文件的路徑,您可以使用適當的枚舉值作爲 PdfDocumentConverter.Convert 方法參數。

您還可以檢查文檔的轉換狀態,並查看轉換過程中遇到的問題。使用PdfDocumentConverter.ConversionReport屬性獲取有關文件轉換過程的信息。

下面的代碼片段將文件轉換爲PDFA/A-2b格式,並在控制檯中顯示轉換狀態和問題:

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}");
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章