让建站和SEO变得简单

让不懂建站的用户快速建站,让会建站的提高建站效率!

行业研究

DevExpress WPF v24.1亮点:PDF稽查器、富文本剪辑器功能升级

发布日期:2024-11-02 15:31    点击次数:100

DevExpress WPF领有120+个控件和库,将匡助您委用得志致使超出企业需求的高性能业务期骗门径。通过DevExpress WPF能创建有着强大互动功能的XAML基础期骗门径,这些期骗门径专注于现代客户的需乞降构建改日新一代守旧触摸的科罚决策。

DevExpress WPF控件日前认真发布了本年一个紧要版块——v24.1,此版块全新升级了PDF稽查器、富文本剪辑器等功能,接待下载最新版体验!

PDF Viewer(稽查器)

签名信息面板

使用全新的Signature Info(签名信息)面板,您不错走漏加载文档种每个签名的细心信息并考据签名的有用性。

当您大开文档时,DevExpress WPF PDF Viewer将考据签名并在Signature面板中走漏相干气象(有用、无效或未知)。

此外,新面板还走漏了以下与签名相干的信息:

文献中签名的位置签名者的信息创建签名的原因文献签署的日历和本事,并在签署后进行修改文凭信息

图层

DevExpress WPF PDF文档图层允许您有聘请地稽查或荫藏特定施行部分,图层的主要盘算是截止在不同气象下呈现时PDF文档中的图形对象的可见性(当您稽查或打印PDF文档时)。

这个新功能允许您通过UI改革图层可见性。在新建图层面板中,点击图层称呼傍边的复选框,走漏/荫藏给定的文档图层。使用“眼睛”图标卓绝走漏可见层;由于文档成立而无法荫藏的层在其称呼傍边莫得复选框。

新版块添加了一个图层面板来走漏文档中包含的系数图层,借助PDF Facade API的强大功能,您还不错在启动时预览或打印PDF文档时探听和不断图层可见性。调用PdfViewerExtensions.GetDocumentFacade推广顺次来获取PdfDocumentFacade类对象(它允许您在不探听其里面结构的情况下改革PDF文档),并使用PdfDocumentFacade.OptionalContentVisibility都集来改革代码中所需文档层的可见性气象。

注重:PdfDocumentFacade类在DevExpress.Docs.v24.1.dll门径连合界说,将这个门径集添加到您的形状中,鄙俚装配DevExpress.Document.Processor NuGet包来使用PdfDocumentFacade成员。您需要获取DevExpress Office File API Subscription或DevExpress Universal Subscription的授权才智在坐蓐代码中使用该类。

C#

pdfViewer.LoadDocument("layers.pdf");PdfDocumentFacade documentFacade = pdfViewer.GetDocumentFacade();// Set visibility for each LayerdocumentFacade.OptionalContentVisibility.Groups[0].Visible = false;documentFacade.OptionalContentVisibility.Groups[1].Visible = false;documentFacade.OptionalContentVisibility.Groups[2].Visible = true;

富文本剪辑器

导出为可探听的PDF

在将Word文档导出为可探听的PDF文献时,咱们推广了对以下元素的可探听性相干守旧:

目次标签元数据字段Alt文本处理表格浮动对象

使用Adobe Acrobat Pro 和 PDF Accessibility Checker 2024进行质料截止,DevExpress的测试文档收效地通过了PDF/UA兼容性和WCAG 2.1兼容性的考据。

当您指定PdfUACompatibility选项时,与可探听性相干的导出增强功能不错开箱即用:

C#

using System.IO;using DevExpress.XtraRichEdit;//...using(FileStream stream =new FileStream(resultFilePath, FileMode.Create, FileAccess.Write, FileShare.Read)) {PdfExportOptions exportOptions = new PdfExportOptions();exportOptions.PdfUACompatibility = PdfUACompatibility.PdfUA1;richEditControl.ExportToPdf(stream, exportOptions);}

荫庇局势

新版块为Shape类添加了一个Decorative属性,将文档图形(图片、局势和图表)秀气为荫庇性的。荫庇性的局势增多了视觉上的道理,但它们不可提供信息。因此在生成可探听文档时,不需要为荫庇性对象指定Alt Text(专诚旨的态状)。

数学方程

DevExpress WPF富文本剪辑器现时保存文档时保留数学方程,您不错在咱们的WinForms富文本剪辑器中导入带独特学方程的Word文档,并将其保存为RTF和OpenXml (.docx/.docm)方式,而不会丢失施行。

注重:唯一当源文档包含数学方程的备用图像时,数学方程才会被打印或导出为PDF。要拦截Math Equation导入,请将DocumentCapabilities.MathEquations 属性建设为DocumentCapability.Disabled。

边距和镜像边距

DevExpress WPF Rich Text Editor v24.1允许您指定gutter边距——极端的空间,以确保绑定不会澌灭打印页面上的文本。您不错指定gutter位置(上、左、右)和边距大小,使用Document.GutterAtTop, SectionMargins.GutterPosition 和 SectionMargins.Gutter属性来科罚特定的使用需求。

底下的代码片断在第一个文档节中添加了一个左gutter:

C#

using DevExpress.XtraRichEdit;using DevExpress.XtraRichEdit.API.Native;using DevExpress.Office.Utils;//...richEditControl.LoadDocument(@"Documents//Alice.docx");Document document = richEditControl.Document;Section firstSection = wordProcessor.Document.Sections[0];var pageMargins = firstSection.Margins;pageMargins.GutterPosition = GutterPosition.Left;pageMargins.Gutter = Units.InchesToDocumentsF(1);richEditControl.SaveDocument("Alice_formatted.docx", DocumentFormat.OpenXml);

新的Document.MarginType属性允许您界说一个端正或镜像的边距类型,如若在纸张的两面打印并但愿绑定打印输出,则启用镜像页边距。

底下的代码片断启用镜像边距并指定一个极端的空格值:

C#

using DevExpress.XtraRichEdit;using DevExpress.XtraRichEdit.API.Native;using DevExpress.Office.Utils;//...richEditControl.LoadDocument(@"Documents//Alice.docx");Document document = richEditControl.Document;// Enable mirrored marginsdocument.MarginsType = MarginsType.Mirrored;foreach (Section section in richEditControl.Document.Sections) {var pageMargins = section.Margins;// Set the value for mirrored marginspageMargins.Gutter = Units.InchesToDocumentsF(0.5f);}richEditControl.SaveDocument("Alice_formatted.docx", DocumentFormat.OpenXml);

新的UI元素也可用。