如何通过虚拟打印机将PB文档转换为PDF格式?

2026-05-20 21:010阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计471个文字,预计阅读时间需要2分钟。

如何通过虚拟打印机将PB文档转换为PDF格式?

今天遇到一个bug。在win7中使用dopdf+v7可以导出pdf,但在win10中无法使用。研究程序,原来的程序是直接给定一个打印机序列字符串。后来设置打印机并打印(写死的)。初步分析,原来的打印机序列字符串可能是问题所在。

今天遇到一个bug。win7中使用dopdf v7可以导出pdf而在win10中不起作用。

研究程序,原来的程序是直接给定一个打印机列表字符串。然后设置打印机并打印的(写死的)。

初步分析,原来的打印机列表:“dopdf v7~twinspool~tFPP1:~r~npdfFactory Pro~twinspool~tFPP1:”

切分时判断的~n,从而切分出来的打印机带有~r造成win10中无法弹出打印机页面。后面改为

“dopdf v7~twinspool~tFPP1:~npdfFactory Pro~twinspool~tFPP1:~n”后的确可以弹出doPDF v7界面。但是doPDF无法保存出文件!!!恼火。

后面灵机一动,尝试在printsetprinter(参数),参数为打印机名而不使用端口这些参数。非常成功。可以正常了。

另外win10含有"Microsoft Print to PDF"这个内置的打印可以用,比win7先进了。

整体改动如下(从系统获取打印机列表再判断先后顺序来使用。客户可以安装doPDF或者pdffactory,如果都没有。

阅读全文

本文共计471个文字,预计阅读时间需要2分钟。

如何通过虚拟打印机将PB文档转换为PDF格式?

今天遇到一个bug。在win7中使用dopdf+v7可以导出pdf,但在win10中无法使用。研究程序,原来的程序是直接给定一个打印机序列字符串。后来设置打印机并打印(写死的)。初步分析,原来的打印机序列字符串可能是问题所在。

今天遇到一个bug。win7中使用dopdf v7可以导出pdf而在win10中不起作用。

研究程序,原来的程序是直接给定一个打印机列表字符串。然后设置打印机并打印的(写死的)。

初步分析,原来的打印机列表:“dopdf v7~twinspool~tFPP1:~r~npdfFactory Pro~twinspool~tFPP1:”

切分时判断的~n,从而切分出来的打印机带有~r造成win10中无法弹出打印机页面。后面改为

“dopdf v7~twinspool~tFPP1:~npdfFactory Pro~twinspool~tFPP1:~n”后的确可以弹出doPDF v7界面。但是doPDF无法保存出文件!!!恼火。

后面灵机一动,尝试在printsetprinter(参数),参数为打印机名而不使用端口这些参数。非常成功。可以正常了。

另外win10含有"Microsoft Print to PDF"这个内置的打印可以用,比win7先进了。

整体改动如下(从系统获取打印机列表再判断先后顺序来使用。客户可以安装doPDF或者pdffactory,如果都没有。

阅读全文