提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
转帖|其它|编辑:郝浩|2011-10-25 14:10:47.000|阅读 799 次
概述:PDF格局已经成为广为应用的电子文档互换格局标准。为了便于用户在组织内和组织之间共享报表数 据,ActiveReports 6可以将生成的报表导出为PDF格局。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
PDF格局已经成为广为应用的电子文档互换格局标准。为了便于用户在组织内和组织之间共享报表数 据,ActiveReports 6可以将生成的报表导出为PDF格局。下面的代码是ActiveReports 6导出PDF的简单示例。
Private void btnExport_Click(Object sender, System.EventArgs e)
{
rptDataDynamics rpt = new rptDataDynamics();
DataDynamics.ActiveReports.Export.Pdf.PdfExport p = new DataDynamics.ActiveReports.Export.Pdf.PdfExport();
rpt.Run();
this.arv.Document = rpt.Document;
p.Export(rpt.Document, Application.StartupPath + "\p.pdf");
}
有些景象下,你可能须要对报表的内容进行必然程度的安然保护,比如增长一个暗码,或者报表读者只能在线浏览而不是打印出来。ActiveReports 6在导出PDF时供给了雄厚安然权限设置。不仅如此,在ActiveReports 6 专业版中,你甚至可以经由过程数字来注解文档的起原和创建时候,已档是否被批改等。
一.导出带安然保护的PDF
类DataDynamics.ActiveReports.Export.Pdf.PdfExport的Security成员用来指定导出PDF的安然保护设置,首要包含:
1. Encrypt: 设置或获取一个值,该值决意是否对导出的PDF加密
2. OwnerPassword: PDF拥有者暗码。在打开PDF时若是输入这个暗码,则操纵权限不受下面的Permissions设置限制。
3. Permissions: 指定用户对PDF的操纵权限,包含是否可以拷贝、是否可以打印、是否可以批注、是否可以批改内容等。
4. UserPassword: 获取或设置用户暗码。用户在打开PDF时须要输入这个暗码,并且操纵权限受Permissions的限制。
例如,下面的示例代码设置了用户暗码,并且容许用户打印文档:
p.Security.Encrypt = true;
p.Security.Use128Bit = true;
p.Security.UserPassword = "monkey";
p.Security.Permissions = DataDynamics.ActiveReports.Export.Pdf.PdfPermissions.AllowPrint;
p.Export(rpt.Document, Application.StartupPath + "\p.pdf");
二.导出带数字的PDF
数字的感化与传统的手写类似,用来注解谁对文档进行了签订。别的,者还可以指定文档被签订后的批改权限。用户可以查看到文档被的时候,已经签订后是否被修悔改等信息。
在专业版的ActiveReports里,对PDF格局的数据输出又有了加强功能。如今用户可以将不成见的数字或者可见的文字图案参加到报表里。经由过程16种属性对数字进行个性化设置, 用数字验证报表作者,还可经由过程Certification Level 来设定用户接见权限。用时候功能建树第三方授权版本。这些新功能完全和Adobe的新安然机制兼容。
为了创建数字,你必须起首拥有一个有效的PKCS#12 文件(*.pfx)。凡是景象下,须要从专业数字厂商获得。若是是为了进修和懂得ActiveReports的数字功能,你可以应用如下步调本身创建一个文件:
1.用如下号令行操纵创建一个
makecert -r -pe -n "CN=Your Name" -b 01/01/2000 -e 01/01/2099 -eku 1.3.6.1.5.5.7.3.3 -ss My
2.在IE浏览器中选择“对象---选项”菜单,在弹出的对话框中选择“内容” 页,然后点击“”按钮,弹出对话框。
3.在对话框中按“导出”按钮,导出包含私钥的文件,并记下你设置的暗码。
下面的代码示例创建了一个包含文字和的数字。应用前须要把文件名调换为你创建的PFX文件,并更改暗码为你创建PFX文件时输入的暗码。
// ImageText signature.
p.Signature.VisibilityType = DataDynamics.ActiveReports.Export.Pdf.Signing.VisibilityType.ImageText;
// Bounds (Container of Text & Image).
p.Signature.Stamp.Bounds = new RectangleF(0, 0, 4, 1);
// Text area.
p.Signature.Stamp.TextAlignment = DataDynamics.ActiveReports.Export.Pdf.Signing.Alignment.Left;
p.Signature.Stamp.Font = new Font("Comic Sans MS", 8, FontStyle.Regular);
// Note: Specify (x, y) in relative coordinate Bounds top-left.
p.Signature.Stamp.TextRectangle = new RectangleF(1, 0, 3, 1);
// Image area.
p.Signature.Stamp.Image =
Image.FromFile("D:\Temp\PowerToolsLogo.jpg");
p.Signature.Stamp.ImageAlignment =
DataDynamics.ActiveReports.Export.Pdf.Signing.Alignment.Center;
// Note: Specify (x, y) in relative coordinate Bounds top-left.
p.Signature.Stamp.ImageRectangle = new RectangleF(0, 0, 1, 1);
// Set certificate & password.
p.Signature.Certificate =
new System.Security.Cryptography.X509Certificates.X509Certificate2
("D:\Temp\AllanCert.pfx", "123");
// set the certifiation level
p.Signature.CertificationLevel = DataDynamics.ActiveReports.
Export.Pdf.Signing.CertificationLevel.NoChangesAllowed;
//Signature items.
p.Signature.Contact =
new DataDynamics.ActiveReports.Export.
Pdf.Signing.SignatureField<string>
(“[email]tool-sales.cn@grapecity.com[/email]”, true);
p.Signature.SignDate =
new DataDynamics.ActiveReports.Export.Pdf.Signing.SignatureField
<System.DateTime>(System.DateTime.Now, true);
p.Export(rpt.Document, Application.StartupPath + \p.pdf);
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
文章转载自:网络转载面对“数字中国”建设和中国制造2025战略实施的机遇期,中车信息公司紧跟时代的步伐,以“集约化、专业化、标准化、精益化、一体化、平台化”为工作目标,大力推进信息服务、工业软件等核心产品及业务的发展。在慧都3D解决方案的实施下,清软英泰建成了多模型来源的综合轻量化显示平台、实现文件不失真的百倍压缩比、针对模型中的大模型文件,在展示平台上进行流畅展示,提升工作效率,优化了使用体验。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
ActiveReports COM是一款强大和极易使用的ActiveX报表控件,完全集成在Visual Basic开发环境,提供了强大的报表设计器
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢