文檔開發工具DevExpress Office File API v23.2 - 支持SVG

DevExpress Office File API是一個專爲C#, VB.NET 和 ASP.NET等開發人員提供的非可視化.NET庫。有了這個庫,不用安裝Microsoft Office,就可以完全自動處理Excel、Word等文檔。開發人員使用一個非常易於操作的API就可以生成XLS, XLSx, DOC, DOCx, RTF, CSV 和 Snap Report等企業級文件。

DevExpress Office File API控件日前正式發佈了v23.2,新版本正式官宣支持SVG、升級PDF文檔API等,歡迎下載最新版組件體驗!

支持SVG

DevExpress Office File API現在原生支持SVG,您可以使用SVG圖形導入、保存、導出(PDF)和編輯Word、Excel和PDF文檔,用戶還可以根據需要調整文檔中的SVG圖像的大小、移動和對齊。

PDF Document API

數字簽名驗證API

新的API驗證允許您驗證PDF文檔中的PKCS #7簽名(獲得簽名者的身份,簽名的真實性,簽名的時間等):

C#

using(PdfDocumentSigner documentSigner = new PdfDocumentSigner(stream))
foreach(var signature in documentSigner.GetSignatureInfo()) {
var pkcs7 = documentSigner.GetPdfPkcs7Signature(signature.FieldName);
var certificate = pkcs7.GetSignatureCertificate();

bool isValid = pkcs7.VerifySignature();
string issuerName = certificate.IssuerName.Name;
bool isCertificateValid = certificate.Verify();
var timeStamp = pkcs7.GetTimeStampDate();
bool isTimeStampValid = pkcs7.VerifyTimeStamp();
}

轉換爲PDF/A

新版本添加了一個新的PdfDocumentConverter類來將PDF文檔轉換爲PDF/A2-b和PDF/ a -3b,您還可以使用新的API從源文檔獲取轉化狀態和日誌問題,來解決轉換失敗。

C#

var converter = new PdfDocumentConverter(filePath);
converter.Convert(PdfСompatibility.PdfA2b);

var status = converter.ConversionReport.ConversionStatus;
var issues = converter.ConversionReport.Issues;

FreeText字體註解API

我們擴展了PdfFreeTextAnnotationFacade類,使用新的屬性來爲免費文本註釋定製以下字體設置:

  • 粗細
  • 斜體
  • 字體顏色
  • 字體名稱
  • 字體大小

PDF Document API

表單控件

新版本在Office File API中引入了受Excel啓發的表單控件,表單控件表示可以插入到工作表中的對象,DevExpress Spreadsheet Document API支持以下表單控件:

  • Button
  • CheckBox
  • ComboBox
  • GroupBox
  • Label
  • ListBox
  • Radio Button
  • Spin Button
  • Scrollbar

具有上述表單控件的文檔可以打印和導出(PDF),使用Worksheet.FormControls屬性來獲取和管理代碼中的表單控件。

導出單元格內容爲HTML和RTF

現在可以獲得RTF或HTML格式的單元格內容,新的API包括:

  • GetRtfContent
  • GetHtmlContent

圖表增強

Spreadsheet Document API現在可以使用以下UI元素打印和導出(PDF)圖表:

新版本還添加了新的API來導入和應用圖標模板文件(. crtx)中的圖表設置,AddFromTemplate方法從模板創建圖表,LoadTemplate方法將模板設置應用於現有的圖表。

Word Processing Document API

內容控件

Word Processing Document API 現在支持以下內容控件:

  • Rich Text
  • Plain Text
  • Combo Box
  • Drop-Down List
  • Date Picker
  • Check Box
  • Picture
  • Repeating Section

Content Control API允許您在代碼中管理內容控件,使用Document.ContentControls獲取/管理/配置內容控件,還可以使用內容控件打印和導出爲PDF文檔。

受保護的部分

在 "Fill-In Forms" 模式下,您可以保護文檔,並允許用戶只填寫可填寫的表單(如果有的話)。在v23.2中,我們添加了一個新的 Section.ProtectedForForms設置,此設置允許您解鎖受保護文檔中的特定部分。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章