Board logo

标题: [文件操作] [已解决]批处理批量PDF转SWF,转后同名输出 [打印本页]

作者: birdfover    时间: 2015-12-16 16:57     标题: [已解决]批处理批量PDF转SWF,转后同名输出

今天想做个批处理文件,把同一文件夹下的所有PDF文件都用pdf2swf.exe转化成SWF格式,并以原名称输出,自己摸索了半天,编了个:
  1. @echo on
  2. for /f "delims="  %%i in (*.pdf) do
  3. pdf2swf.exe -t "%%i.pdf" -s flashversion=9 -s languagedir=C:\sup\xpdf\xpdf-chinese-simplified  -o "%%i.swf"
  4. pause
复制代码
结果闪了下就没了,我精简了下:
  1. @echo off
  2. pdf2swf.exe -t "1.pdf" -s flashversion=9 -s languagedir=C:\sup\xpdf\xpdf-chinese-simplified  -o "1.swf"
  3. pause
复制代码
输出固定名称没问题。

求大神帮看下问题出在哪里
作者: 回家路上    时间: 2015-12-16 17:02

  1. @echo on
  2. for %%i in (*.pdf) do (
  3. pdf2swf.exe -t "%%i" -s flashversion=9 -s languagedir=C:\sup\xpdf\xpdf-chinese-simplified  -o "%%~ni.swf"
  4. )
  5. pause
复制代码

作者: birdfover    时间: 2015-12-17 09:09

回复 2# 回家路上


  按照你的提示修改代码后,按页输出怎么回事啊?一个2页的1.pdf的文件,处理完后变成了1ni.swf和2ni.swf,分别对应第一页第二页
作者: 回家路上    时间: 2015-12-17 09:40

怪我喽   
作者: birdfover    时间: 2015-12-17 11:04

回复 4# 回家路上
我是菜鸟啊,完全不懂,你这说的,我都不敢问了
作者: birdfover    时间: 2015-12-17 11:05

回复 4# 回家路上

怎么样可以2页的PDF输出还是变成1个2页的SWF呢。。。
作者: pcl_test    时间: 2015-12-17 11:31

换个多页的pdf试试
作者: birdfover    时间: 2015-12-17 15:08

回复 2# 回家路上

汗,下午没事又翻出来捣鼓下,把ni改成NI,又改回去,好了。。。。代码没问题,估计我复制错了,非常感谢。。。
作者: CrLf    时间: 2015-12-17 17:41

swftool 已上传到 Batch-CN,感谢提供线索




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2