使用vba打印PDF文件特定页面

时间:2015-04-28 16:30:39

标签: vba ms-access pdf printing

Windows允许我们从打印选项中手动打印特定的PDF文件。我只需要一个PDF阅读器(可以免费)来打开文件,然后输入特定的页码进行打印。但是,我没有找到以编程方式执行此过程而不使用任何第三方许可的PDF程序或库

我正在考虑使用MS VBA 2003来做到这一点。有可能吗?

1 个答案:

答案 0 :(得分:0)

我使用COM暴露的C#应用​​程序完成了我的目标。

PDF打印库很容易作为C#.NET项目找到,因此我通过创建.NET C#类库项目生成了我自己的.dll文件。在这个应用程序中,我使用了名为PdfSharp的库,它是opensource。我编写了我的代码,以便将它暴露给COM。

在我注册了我生成的.dll并创建了一个.tlb文件之后,我将这个.tlb文件引用到我的Access Visual Basic编辑器中。瞧!它运作得很完美。