提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|使用教程|编辑:郝浩|2013-03-18 13:50:06.000|阅读 371 次
概述:最近接到一些客户的反馈,反映无法在Mono中运行PDFRasterizer.Net,让其无法使用PDFRasterizer.Net跨平台转换创建PDF。本文带来针对这个问题的解决方案。
#慧都22周年庆大促·界面/图表报表/文档/IDE/IOT/测试等千款热门软控件火热促销中>>
最近接到一些客户的反馈,反映无法在Mono中运行PDFRasterizer.Net,让其无法使用PDFRasterizer.Net跨平台转换创建PDF。虽然PDFRasterizer.Net至今没有正式宣布支持Mono,但是慧都秉着服务客户的态度,进行了一系列的测试。
在安装MonoDevelop后,我们将PDFRasterizer.Net官方提供的一些Sample放入其中运行,发生了和客户反馈一样的问题:CS1566错误。
为解决这个问题,我们手动调用了所有.resx文件,以便调试,不过又出现以下问题。

很明显这是一个MonoDevelop运行调试的问题,如果不进行调试,便不会发生错误,所有我们放弃了在Windows中进行进一步的调试。如不进行调试,PDFRasterizer.Net将正常运行,如下图。

接下来测试,在Mac OSX环境中使用MonoDevelop运行Sample。同样报错“错误CS0584”。
这个错误和WPF有关,但PDFRasterizer.Net中并没有使用任何WPF的功能,所有我们怀疑是.Net 4.0的原因,故我们卸载了.Net 4.0,重新安装.Net 2.0。然后测试PDFRasterizer.Net的Sample便可以正常启动了。

不过我还是有些小问题,如上图看到的,Sample中的水印不见了。这也许对某些用户来说是一件好事,但还有在OSX中PDFRasterizer.Net运行还是有其他问题:

这两个问题已经向官方反映,只有期待PDFRasterizer.Net官方更新新版本来解决了。
接下来,我们测试在MonoDevelop下编译PDFRasterizer.Net源。首先是在Windows环境中测试的。使用过MonoDevelop的开发者都知道,他的编译器和标准的Microsoft .Net相比还是有一定的局限性的,比如vars和扩展方法上的容易报错,将这些错误修复后,PDFRasterizer.Net源运行正常。接下来是OSX,只在flagged中发生了一些小错误,其他运行正常。
经过测试PDFRasterizer.Net在MonoDevelop 3.0.5 for windows和MonoDevelop 3.1.1 for OSX都可以正常进行编译。
Mono虽然声称自己是一个可以跨平台的运行环境,不过他在OSX中运行得并不算太稳定。使用PDFRasterizer.Net + Mono进行跨平台的PDF生成和浏览,现阶段通过以上测试,还是比较可行的,至少几乎全部基本功能是在实现的。不过我们还是期待PDFRasterizer.Net在下一版本中,能对TallBitmap渲染器进行改进,彻底解决OSX渲染不完全的问题。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@hmdbvip.cn
文章转载自:慧都控件网



在嵌入式软件测试领域,对交叉编译代码进行单元测试是一大挑战。Parasoft C/C++test作为专业的C/C++测试工具,能够与劳特巴赫Trace32调试器深度集成。下面会详细介绍如何在C++test中配置Trace32调试器,实现对PowerPC架构程序的单元测试,涵盖环境设置、项目导入到测试执行的全过程。
本文将为大家介绍如何使用DevExpress WinForms数据网格控件实现摘要文本的格式化,欢迎下载最新版组件体验!
Parasoft C/C++test作为一款功能强大的自动化测试工具,为嵌入式开发提供了全面的测试解决方案。特别是在CCS开发环境中,C++test能够无缝集成,为F2812等DSP项目提供专业的单元测试支持。下面将介绍如何在CCS3环境下配置和使用C++test进行F2812项目的单元测试。
在嵌入式开发中,尤其是基于ARM架构的安全关键领域,单元测试是验证代码在目标硬件上运行时行为正确性的关键环节,对于保障最终产品的可靠性至关重要。下面将介绍如何利用Parasoft C/C++test开展单元测试,包括配置、执行及解决可能遇到的许可证问题,完成从静态检查到动态运行的完整测试闭环。
相关产品
PDFRasterizer.NET是一个.NET组件,可用于将PDF文档转为光栅图,自动的PDF文档打印,以及在用户的Windows应用程序中显示PDF文档。
永利最大(官方)网站相关的文章 MORE
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@hmdbvip.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
永利最大(官方)网站