没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|行业资讯|编辑:龚雪|2024-09-09 14:23:17.147|阅读 26 次
概述:本文主要介绍如何使用DevExpress PDF Viewer和PdfDocumentProcessor来控制PDF图形对象的可见性,欢迎下载最新版组件体验!
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
DevExpress拥有.NET开发需要的所有平台控件,包含600多个UI控件、报表平台、DevExpress Dashboard eXpressApp 框架、适用于 Visual Studio的CodeRush等一系列辅助工具。屡获大奖的软件开发平台DevExpress 近期重要版本v24.1已正式发布,该版本拥有众多新产品和数十个具有高影响力的功能,可为桌面、Web和移动应用提供直观的解决方案,全面解决各种使用场景问题。
复杂的PDF文档,如CAD图纸、技术施工计划、分层艺术品、地图或多语言文档,都充满了视觉信息,PDF层通常用于简化这些文档并提高整体可读性(图层允许您有选择地查看/隐藏部分)。
在本文中,我们将介绍几个直接与图层相关的使用场景,并向您展示如何使用DevExpress PDF Viewer和PdfDocumentProcessor (PDF文档API)来控制DevExpress驱动的应用程序中的图层可见性(层可见性支持在v24.1中引入)。
DevExpress技术交流群10:532598169 欢迎一起进群讨论
您可以使用PdfOptionalContentGroupVisibility.Visible属性为适当的层或在DevExpress PDF查看器的图层面板中设置PDF图层可见性。要显示一个图层,单击其相关的复选框(可见图层用“眼睛”图标表示)。
您还可以通过Document Facade API管理图层的可见性,当一个图层被添加到文档中时,用户必须指定默认配置(基于状态的层设置)。例如,您的配置可以指定给定的图层在查看时隐藏,但在打印时可见。当您加载一个文档时,可以获得默认的图层配置(PdfOptionalContentProperties.DefaultConfiguration属性值),并指定用于启用图层设置的类别:
例如,如果您将ActiveUsages设置为PdfOptionalContentUsageCategories,打印时只有默认配置中的打印设置在打印文档时应用于图层,其他默认设置自动禁用,您可以将ActiveUsages设置为none来禁用所有默认设置并仅应用当前设置。
重要提示:PDF文档只存储默认的内容配置,这意味着在保存文档时不会保留图层可见性,可见性设置适用于在PDF Viewer组件中预览文档、打印文档或将其导出为图像时。
在这个示例中包含销售指标的PDF包含多个图层,其中包含针对不同人员的注释。您可以在查看文档时控制PDF查看器中的图层可见性,这允许您在不增加报表页面数量的情况下显示适当的注释。
在本例中,带有地图的PDF文件使用200%缩放的不同图层(显示额外的数据)。
在本例中打印文档中添加了 DevExpress logo, logo被放置在一个单独的图层上,包括以下配置设置:
它在查看文档时隐藏,但在打印/导出此文档时呈现。
对于这个场景,我们启用了配置图层的打印使用:
using DevExpress.Pdf; using System; using System.Linq; using DevExpress.Drawing; static void Main(string[] args) { using (PdfDocumentProcessor processor = new PdfDocumentProcessor()) { processor.LoadDocument("PdfLayers.pdf"); // Specify which settings from the default configuration will be applied for each layer contained in a document. processor.DocumentFacade.OptionalContentVisibility.ActiveUsages = PdfOptionalContentUsageCategories.Print; // Print the document. DXBitmap bitmap = processor.CreateDXBitmap(1, 1000); PdfPrinterSettings pdfPrinterSettings = new PdfPrinterSettings(); processor.Print(pdfPrinterSettings); } }
输出如下:
正如前面提到的,图层支持实在v24.1发布周期中引用的。
更多产品需求,欢迎咨询“在线客服”~
更多DevExpress线上公开课、中文教程资讯请上中文网获取
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
文章转载自:慧都网企业级软件测试方案Parasoft C/C++test凭借其智能技术、模块化用例框架以及多维度覆盖率热力图等先进功能,实现了测试用例的“自动生长”,解决了用例维护难题,并精准定位未覆盖区域,为Stellantis的软件测试工作带来了革命性的变革。
QA是保障软件质量的关键防线,效率至关重要。Parasoft CTP的这一新功能,通过提升自动化测试和剩余手动测试的代码覆盖率,可以与开发节奏保持同步,并获得更快的反馈,这使企业能够充满自信地修复所有漏洞,从而稳步推进项目发展。
Datamine成立于1981年,是矿业技术服务领域的领先企业,专注于为矿山设计、地质勘探和生产管理提供专业的软件解决方案。业务遍及20多个国家,拥有25个办事处。其核心产品 MineScape 具备处理海量矿山数据的能力,支持实时三维渲染与交互,助力客户提升设计与规划效率。
那么,BarTender 支持哪些数据库类型?又是如何助力企业实现数据驱动的智能打印?今天,我们来全面拆解!
优秀的界面控件开发包,帮助企业构建卓越应用!
DevExpress DXperience Subscription高性价比的企业级.NET用户界面套包,助力企业创建卓越应用!
DevExpress WinForms Subscription为Windows Forms平台创建具有影响力的业务解决方案,高性价比WinForms界面控件套包。
DevExpress ASP.NET Controls多款重量级ASP.NET用户界面组件套包,让您快速开发出完美、强大的应用程序!
DevExpress WPF Subscription高效MVVM开发模式,WPF界面解决方案首选工具,帮助企业实现酷炫动效界面。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技 版权所有 Copyright 2003-
2025 渝ICP备12000582号-13 渝公网安备
50010702500608号