C#用adobe的com组件完美打印PDF

VS2012亲测通过,可以打印Spire.PDF拼接后的PDF,部分打印机不能很好支持Spire.PDF拼接后的PDF。

1、打开winform界面,然后在左边的在工具栏中右击->单击choose Items->单击COM Components在里面将Adobe PDF Reader勾上确定。

2、将刚加载进来的Adobe PDF Reader控件拖到winform界面。

3、然后在加载界面输入如下代码:

注意aa1.pdf文件需要在debug文件夹

string fileName = "aa1.pdf";
axAcroPDF.1setShowToolbar(false);
 axAcroPDF1.LoadFile(fileName);
  axAcroPDF1.printAll();

4、打印时沟选不再提示,不再有任何打印提示,适应自助打印。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!要在C#中使用COM开发CAD 2018并打印PDF文件,您可以按照以下步骤进行操作: 1. 首先,确保您的计算机上已安装了CAD 2018软件,并且具备与之通信的COM组件。您可以在CAD 2018的安装目录中找到相关的COM组件。 2. 在C#项目中,使用`using`语句引用CAD 2018的COM组件。例如: ```csharp using CADApplication = AutoCAD.Application; ``` 3. 创建一个CADApplication对象,并使用其`Documents.Open`方法打开您要打印的CAD文件。例如: ```csharp CADApplication.Application cadApp = new CADApplication.Application(); CADApplication.Document cadDoc = cadApp.Documents.Open("path/to/cad/file.dwg"); ``` 4. 使用`cadDoc.Plot`方法设置打印参数,并执行打印操作。例如: ```csharp cadDoc.Plot.PlotToFile = true; cadDoc.Plot.PlotType = CADApplication.Enums.AcPlotType.acExtents; cadDoc.Plot.DeviceType = CADApplication.Enums.AcDeviceType.acFileDevice; cadDoc.Plot.Layout = "Model"; cadDoc.Plot.FileName = "path/to/save/pdf/file.pdf"; cadDoc.Plot.PlotToFile = true; cadDoc.Plot.ApplyPlotToFile = true; cadDoc.Plot.ProgressPlot = true; cadDoc.Plot.PlotProgressChanged += PlotProgressChanged; cadDoc.Plot.PlotCancelled += PlotCancelled; cadDoc.Plot.PlotCompleted += PlotCompleted; cadDoc.Plot.PrintToFile(); ``` 5. 在打印完成后,可以通过监听`PlotCompleted`事件来判断打印是否完成。例如: ```csharp private void PlotCompleted(object sender, CADApplication.DocumentEventArgs e) { Console.WriteLine("打印完成!"); // 在这里添加您的逻辑代码,判断打印是否完成 } ``` 请注意,上述代码仅为示例,您需要根据实际情况进行适当的修改和调整。另外,CAD 2018的COM开发文档中可能会有更详细的说明和示例代码,您可以参考该文档获取更多信息。希望对您有所帮助!如有任何问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值