Zan虚拟打印机,可将任意文件类型转换成PDF,并自动打印到原文件目录下面

阅读: 评论:0

Zan虚拟打印机,可将任意文件类型转换成PDF,并自动打印到原文件目录下面

Zan虚拟打印机,可将任意文件类型转换成PDF,并自动打印到原文件目录下面

1、先打开zan的日志功能
默认在安装目录C:Program Fileszvprt50下面,有个configure.ini的文件,像如下那样配置开启与日志路径

[debuglogging]
enable=1
logfile=C:Program Files

需要注意的是, 有的版本(5.0.10)打开日志功能并不在这个配置文件,提供了友好的配置界面,在【关于】里面,点开【程序信息】,然后双击【调试记录】,就会让你配置日志功能。

2、配置打印机的输出文件名,最好与原文件不一样,加个后缀,以免覆盖掉原文件

3、写个批处理文件,放上以下代码, 命名为move.bat,我的保存路径是在D:同步盘常用工具MOVE.BAT,记住这个路径,后面要用到


```bash
@echo off
echo  #1#参数 源文件名:%1
echo  #2#参数 目标目录:%2
echo  #3#参数 日志文件:%3::echo  开始查找日志
setlocal enabledelayedexpansion
for /f "tokens=2 delims==" %%i in ('type %3%^| find /i "---strSrcDocName"') do (::echo %%iset docPath=%%i
)
echo 源文件存放路径:%docPath%
::echo 结束查找日志::echo 删除日志文件:%3%
del %3%if not exist "%docPath%" (echo 文件没有被转移,仍然保存在【%~dp1】目录下面,请手工转移。pausestart "" "%~dp1"exit
)set a=%docPath%
for %%a in ("%a%") do (set ok=%%~dpa
)echo moved %1 to "%ok%"
move %1 "%ok%"echo 文件被成功转移至源文件【%ok%】目录下面。
pause
start "" "%ok%"

4、将刚写好的程序配置在打印机程序里面,

D:同步盘常用工具MOVE.BAT "[%file]" "[%DocName]" "C:Program Files"


5、可以去试试看了,打印完后会自动转移文件到源文件的目录下面,但有的软件是不支持的,比如说WPS所有办公文档,都不支持,但可以使用zan他提供的命令模式来执行打印以进行转移。

方法是在文件上加上右键快捷键,再调用命令模式来打印。

在注册表里面写上一个项目,数据填好命令格式
在注册表路径:HKEY_CLASSES_ROOT*shell下面新建一个项目“Print2PDFByZan”,下面再新建一个“command”,数值数据(要根据自己的zan安装路径与打印机名称来配置好,要去确认一下自己所安装的路径与打印机名称是什么,我的路径是【C:Program Fileszvprt50zvprtcfg】,打印机名称是【Zan 彩色图像打印机】,所以配置如下):

"C:Program Fileszvprt50zvprtcfg" Zan 彩色图像打印机 print.shellexecute="%1"


这样就可以在任意文件上右击快捷打印转换了

这里要记得把输出文件夹路径改成[%srcfolder],这样也就会打印到当前目录下面了。

本文发布于:2024-01-27 22:17:54,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063650762964.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23