问题描述
我正在使用 .NET
和 DotSpatial
作为库开发基于 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 (将#修改为@)