通过Windows Form Application C#使用PDF打印机将DWG打印为PDF

时间:2019-03-18 17:28:14

标签: c# winforms pdf printing dwg

我有一个用C#开发的Windows窗体应用程序,它在eDrawings控件中显示AutoCAD(.dwg)文件。若要使用此应用程序,用户必须在计算机上安装eDrawings控件2014。

现在,我正在尝试添加一个Print to PDF按钮,以便用户可以单击该按钮并将黑白PDF保存到其桌面。我有使用以下代码的概念...

eDrawingsControl.SetPageSetupOptions(EMVPrintOrientation.eLandscape, 1, 0, 0, 1, 7, "PDF24 PDF", 0, 0, 0, 0);

eDrawingsControl.Print5(true, "", false, true, false, EMVPrintType.eOneToOne, 0, 0, 0, true, 0, 0, @"C:\Users\xxxx\Desktop\" + pn + ".pdf");

以下是我使用的功能的文档:
SetPageSetupOptions
Print5

但是,我的问题是它会打印像素化的PDF ,这将不起作用...这些AutoCAD工程图的PDF必须清晰易读。

我尝试了这些免费的PDF打印机:
Microsoft打印为PDF(Windows 10上提供)
PDF24 PDF
CutePDF Writer

有人知道免费的方式可以通过Windows Form App中的eDrawings控件将.dwg文件打印为.pdf吗?我是否只需要更改传递给所示功能的参数?

注意:我已将Print5的第一个参数更改为false,但将其更改回true以进行测试。

0 个答案:

没有答案