可能问题对某些达人来说比较弱如何用vc实现word->pdf的转换
查了两天没什么进展我用的是vc.net 2003和pdflib 7.0另外,像确认的另外两个问题是
1。有没有办法将cdc中的信息直接保存到一个pdf文件中去
比如,我在cdc中画了几个方框,非要先保存成位图才能转pdf?
2。pdf的打印如何实现多谢各位达人
分数不够还可以追加
决不食言
查了两天没什么进展我用的是vc.net 2003和pdflib 7.0另外,像确认的另外两个问题是
1。有没有办法将cdc中的信息直接保存到一个pdf文件中去
比如,我在cdc中画了几个方框,非要先保存成位图才能转pdf?
2。pdf的打印如何实现多谢各位达人
分数不够还可以追加
决不食言
直接打印选择打印机 Adobe PDF Writer就可以出PDF了
编程实现选择打印机到 Adobe PDF Writer
向打印机DUMP_DC就可以出PDF了
但是有一个不爽的地方
就是输出一个pdf文件就会弹框让你输入文件名比如我想完成批量的转。
如何屏蔽打印对话框设置pdf打印机的输出文件名但是这个应该是startdoc中弹出的吧
貌似要去修改打印驱动了~~~~~
如果有错,一定要指正我这个菜鸟
编程选择打印机和打印份数打印设置这些应该都没问题。
向打印机DUMP_DC也没问题。
剩下的就是弹出对话框的事了。
你可以这样。在弹出DLG的时候用SPY++看看这个DLG的相关信息。
比如它在那个进程,窗口类之类的。然后就有办法拦截他。至少设置个隐藏然后向它写文件名再点确定是没问题的。
本来我可以帮你用SPYPP分析一下。
但是我没有PDF打印机。。
1直接解析word,保存成pdf
2自己做虚拟打印机,保存成pdf不管是线头还是文字或是图片,都可以保存成pdf,好好看看pdflib
无奈之下,只好选利用pdf打印机这种办法
pdflib的例子程序和reference文档我都看过,
貌似并不足以做到你所说的那两种提案当然,也有可能是我理解力比较差的关系TO: bqtiger(分针)
非常感谢你的建议
不过最后我无意中发现,之所以会弹那个确认文件名的对话框
在pdf打印机设定中有一个选项
“Prompt for Adobe PDF filename”
这个值是保存在注册表里面的只要设置成0就不会出现弹框的问题最后多嘴问一句
怎么打印pdf文件?
问了个傻问题
直接shellexcute就可以了结贴结贴