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

Combine all files in a folder as pdf

本文关键字:文件 合并 pdf 文件夹      更新时间:2023-09-26

我目前的问题是,从根文件夹开始,我必须查看每个文件夹,如果一个文件存在,然后将其保存为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)

我目前使用的是acrobat9professional。我知道我可以手动操作,但我必须为数百个文件夹执行此操作,每个文件夹都有一个或多个文件。

我的首选解决方案是在Windows XP上的acrobatjavascript。

我想知道的是我是否可以做一些:

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

我想这会给我一个好的开始。

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

我想在这里解决同样的问题。你需要安装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

但是它还没有准备好