使用pdf打印机导出为pdf

问题描述

我正在使用 .NETDotSpatial 作为库开发基于 GIS 的软件。我们有一个功能可以将地图直接打印到打印机中。现在我们必须开发一种机制来将相同的地图导出为 pdf 格式。但是 DotSpatial 没有将视图 (LayoutControl) 导出为 pdf 的功能。所以我认为最简单的方法是以编程方式打印到 pdf,其行为类似于导出。

我查看了 clawPDF,但无法找到正确的出路。

layoutControl.PrinterSettings = new System.Drawing.Printing.PrinterSettings();
layoutControl.PrinterSettings.PrinterName = "clawPDF";
layoutControl.PrinterSettings.PrintToFile = true;
layoutControl.Print();

代码打印到文件,但无法使用 layoutControl.PrinterSettings.PrintFileName 设置/获取文件名。我们还必须监控打印是否完成。

是否有任何开源 SDK 的 PDF 打印机可以完成任务或对现有代码有任何建议?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...