注册 登录
编程论坛 VFP论坛

求助一个关于打印的问题

laowan001 发布于 2022-03-22 11:47, 2677 次点击
如果默认打印机是实体打印机,点击打印后会打印到打印机,这个过程是正常的。
如果默认打印机是Adobe PDF(或指定打印到这里),系统会提示输入一个PDF文件名
问题是:能否在程序中指定一个文件名,使系统直接打印到这个名字的PDF文件,而不弹出输入文件名的窗口

先谢了
21 回复
#2
wengjl2022-03-22 13:08
我也关注这个问题
#3
radiofan2022-03-22 15:37
通常虚拟打印会有相关设置。
#4
nbwww2022-03-22 15:52
_CLIPTEXT='filename'
KEYBOARD '{CTRL+V}'
KEYBOARD '{Enter}'
report form tb_print to print NOCONSOLE
这样试一下
#5
nbwww2022-03-22 15:54
放在前面还是后面要多测试几次
#6
laowan0012022-03-22 20:01
以下是引用nbwww在2022-3-22 15:52:22的发言:

_CLIPTEXT='filename'
KEYBOARD '{CTRL+V}'
KEYBOARD '{Enter}'
report form tb_print to print NOCONSOLE
这样试一下

感谢提示,放在前面后面都试了,还是不行。剪贴板里内容是对的,但不执行粘贴和回车
#7
wengjl2022-03-23 11:17
_CLIPTEXT='filename'感觉这一句中 不能加 ' '号,因为filename 是一个变量
#8
wengjl2022-03-23 11:19
CLOSE DATABASES
SET ENGINEBEHAVIOR 70
CLEAR
SELECT dp,dpmc FROM zqb_tj01 GROUP BY dp INTO TABLE kg
SELECT kg
nrcc=RECCOUNT()
GO top
FOR i=1 TO nrcc
  GO i
  fdpmc=kg.dpmc
  _CLIPTEXT=fdpmc
  hhh=_CLIPTEXT
  ? hhh    &&& 观察验证
ENDFOR

用以上方法验证,不用加引号

[此贴子已经被作者于2022-3-23 11:29编辑过]

#9
吹水佬2022-03-23 11:30
微软的 Microsoft Print to PDF 也一样,好象不能设置自动输出文件名
#10
nbwww2022-03-23 13:43
只有本站会员才能查看附件,请 登录

按我的代码  录了一个视频   有兴趣的可以看下
#11
wengjl2022-03-23 14:25
谢谢!
#12
sych2022-03-23 14:50
https://down.bccn.net/11811.html
这个虚拟打印机可以满足你的需求,直接命名PDF文件名称,不显示打印界面
#13
laowan0012022-03-23 16:51
以下是引用sych在2022-3-23 14:50:33的发言:

https://down.bccn.net/11811.html
这个虚拟打印机可以满足你的需求,直接命名PDF文件名称,不显示打印界面

这是个解决方案,谢谢啦!!!
#14
sam_jiang2022-03-23 17:15
pdf 其实是个文本描述文件,网上搜索一下pdf文件格式,可以自己写一个pdf文件。。。
#15
laowan0012022-03-23 19:50
以下是引用nbwww在2022-3-23 13:43:47的发言:


按我的代码  录了一个视频   有兴趣的可以看下

抄了作业,果然高手,结果可行,非常好,谢谢啦

追问一下:打印内容能否追加到之前的某个PDF文件(同名)?
#16
nbwww2022-03-24 06:33
回复 15楼 laowan001
这虚拟打印机应该是实现不了吧  要用其他的软件实现   
按现有方案是打印后合并PDF

[此贴子已经被作者于2022-3-24 06:34编辑过]

#17
laowan0012022-03-24 06:51
回复 16楼 nbwww
虚拟打印机未做尝试,所以不知道结果。查了些资料应该是可行的
#18
nbwww2022-03-24 08:10
PDF tk了解一下,一行命令就能解决问题。
pdftk  f1.pdf   f2.pdf   cat  output  new.pdf
#19
nbwww2022-03-24 08:12
可以拆分也能合并,也可以指定哪几页生成一个新的PDF。
#20
laowan0012022-03-24 08:52
回复 18楼 nbwww
真是没有做不到,只有想不到
#21
sostemp2022-03-24 09:41
回复 12楼 sych
可以提供下载不,学学这个方案,谢谢。
#22
sych2022-03-24 13:06
回复 21楼 sostemp
https://down.bccn.net/11811.html
这就是下载地址,使用非常简单
在打印机--“打印首选项”里设置
在“”配置保存的选项”
只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录
1