将文件夹中的所有文件合并为pdf

时间:2011-11-16 17:40:48

标签: javascript acrobat

我目前的问题是从根文件夹开始我必须查看每个文件夹,如果存在一个文件,则将其保存为pdf,文件夹名称位于不同的位置。如果存在多个文件,则将其合并为一个文件,将其保存为pdf,文件夹名称保存在不同的位置。

示例:

- Root Folder
    - Folder1
        - FileA.tif
        - FileB.tif
    - Folder2
        - FileC.tif                          

- Result Folder
    - Folder1.pdf (Contains FileA.tif and FileB.tif combined into one pdf)
    - Folder2.pdf (Contains FileC.tif as pdf)

我目前正在使用Acrobat 9 Professional。我知道我可以手动执行此操作,但我必须为数百个文件夹执行此操作,并且每个文件夹都有一个或多个文件。

我的优先解决方案是在Windows XP上使用Acrobat Javascript。

我想弄清楚的是,如果我可以做某些事情:

  • 对于根文件夹中的每个文件夹
  • 对于文件夹中的每个文件(也保存文件夹名称)
  • 合并文件(我想我可以根据我见过的一些例子来管理这个文件)

我认为这会给我一个良好的开端。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

GhostView是一个可以操作PDF文件的命令行程序。几年前,我用它将数千个PDF文件连接成一个PDF供下载。它可以将多种文件类型转换为PDF,还可以根据需要将所有PDF安全选项应用于最终的PDF。如果您要为产品打包,则需要商业版。

答案 1 :(得分:0)

我想在这里解决同样的问题。 您需要安装GhostScript并使用一些bat文件来完成这项工作。


我开始写这个:

@echo off 
    set folpath=%~dp0
    set PROG="c:\Program Files\gs\gs9.04\bin\gswin64"
    set OUT= "%folpath%Combined.pdf"

    pushd "%~dp0"            

    call %PROG% -o %OUT% -sOUTPUTFILE="%folpath%Merged.pdf" -dBATCH  "%folpath%doc2.pdf" "%folpath%doc1.pdf"
    pause

但尚未准备好:)