gpt4 book ai didi

vb.net - 以编程方式打印到 pdf 打印机

转载 作者:行者123 更新时间:2023-12-04 00:48:58 25 4
gpt4 key购买 nike

我正在尝试在 Visual Basic 2008 中以编程方式将现有文件打印为 PDF。

我们目前的相关 Assets 是:Visual Studio 2008 专业版Adobe Acrobat Professional 8.0

我考虑过获取像 ITextSharp 这样的 sdk,但对于我正在尝试做的事情来说这似乎有点过分,尤其是因为我们拥有完整版本的 Adob​​e。

是否有一段相对简单的代码可以打印到 PDF 打印机(当然还可以指定它打印到特定位置),还是需要使用另一个库才能打印到 pdf?


我想将之前创建的文档打印成 pdf 文件。在这种情况下,它是一个 .snp 文件,我想将其转换为 .pdf 文件,但我认为逻辑对于任何文件类型都是相同的。


我刚刚尝试了上面的 shell 执行,但它不会按照我想要的方式执行。因为它提示我要打印的位置,但仍然不打印我想要的位置(多个位置),这很重要,因为我们创建了许多相同名称的 PDF 文件(PDF 中有不同的数据并放置在相应的客户端文件夹)


目前的流程是:

  • 转到\\report server\client1
  • 手动创建文件夹中所有snp文档的pdf文件
  • 将pdf复制到\\website reports\client1
  • 然后对所有 100 多个客户重复此过程大约需要两个小时才能完成和验证

我知道这可以做得更好,但我来这里才三个月,还有其他更紧迫的紧迫问题。我也没有想到看起来如此微不足道的东西会如此难以编码。

最佳答案

这里最重要的一点是 PDF 很难。如果您可以采取任何措施来避免直接创建或编辑 PDF 文档,我强烈建议您这样做。听起来您真正想要的是批处理 SNP 到 PDF 转换器。您或许可以使用现成的产品来完成此操作,甚至根本无需打开 Visual Studio。有人提到了 Adob​​e Distiller Server——检查你的 Acrobat 文档,我知道它带有基本的 Distiller,你可以设置 Distiller 以类似的模式运行,它监视目录 A 并输出任何文件的 PDF 版本出现在目录 B 中。

另一种方法:由于您使用的是 Access 快照,因此最好编写一个 VBA 脚本来遍历目录中的所有 SNP,并将它们打印到已安装的 PDF 打印机。

ETA:如果您需要指定 PDF 打印机的输出,那可能会更难。我建议将 PDF 提取器配置为输出到一个临时目录,这样您就可以打印一个,移动结果,然后打印另一个,等等。

关于vb.net - 以编程方式打印到 pdf 打印机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/163420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com