NX二次开发-PdfSharp库介绍

NX二次开发-PdfSharp库介绍

作者:叶齐天   审校:金雷

适用版本:NX6以上

在开发过程中,经常会遇到导出PDF的需求,而在图纸模块,因为国内打印图纸习惯的关系,会有智能拼接的需求。(将多张不同图幅的图纸按照最大化利用纸张的要求自动排布),除了利用CGM的技术以外,也可以通过操作多个pdf文件进行拼接。本篇将给大家简单介绍pdfSharp,它是一个第三方的开源库,里面包含了许多对pdf文件的基础操作。

NX二次开发-PdfSharp库介绍 详细说明 NX二次开发-PdfSharp库介绍 安装方法

首先打开Visual Studio的NuGet程序包管理界面。(此处为2019)工具->NuGet包管理器->管理解决方案的NuGet程序包。

NX二次开发-PdfSharp库介绍

图1 NuGet包管理器菜单

选择“浏览”选项卡,输入PdfSharp并搜索,在右侧选中要安装的项目勾选并点击“安装”。

NX二次开发-PdfSharp库介绍

图2 查找PdfSharp

安装成功以后,在“已安装”选项卡能找到安装的PdfSharp以及对应的项目。同时在右侧的解决方案导航器中,项目的引用下面可以找到对应的dll文件。

NX二次开发-PdfSharp库介绍

图3 完成安装PdfSharp

内容介绍

关于内容的介绍,大家可以参考PdfSharp的官方网站:http://www.pdfsharp.com/PDFsharp/

在左侧的导航栏中,有详细的Introduction,还有包含例子的Samples等等,能帮助你快速上手。

NX二次开发-PdfSharp库介绍

图4 官方页面

以下的代码是最基础也是PdfSharp入门的代码示例,功能是新建一个pdf文件,并在页面上写下“Hello, World!”几个字符。

NX二次开发-PdfSharp库介绍

图5 代码示例

NX二次开发-PdfSharp库介绍 总    结 NX二次开发-PdfSharp库介绍

PdfSharp是一款功能强大的第三方开源Pdf编辑功能库,但是自身也存在局限,那就是无法直接将Pdf导出为图片文件,最多只能获取页面中的图片元素进行导出。如果要解决该问题,可以使用另一第三方开源库PdfiumViewer来辅助实现,或者使用官方的Acrobat.dll获取最完整的功能。

来源:上海联宏创能信息科技有限公司

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年11月3日
下一篇 2022年11月3日

相关推荐

发表回复

登录后才能评论