如何将多个文件夹中的pdf文件转换为与文件夹名称匹配的多个pdf文件

布鲁默

我有多个文件夹,每个文件夹都包含多个pdf图像文件,如下所示:

  Folder 1 
     file1.pdf
     file2.pdf
     file3.pdf
     ...
     file100.pdf
  Folder 2 
     file1.pdf
     file2.pdf
     file3.pdf
     ...
     file100.pdf
  Folder 3 
     file1.pdf
     file2.pdf
     file3.pdf
     ...
     file100.pdf
  ...
  Folder 94
     file1.pdf
     file2.pdf
     file3.pdf
     ...
     file100.pdf 

有什么方法可以创建一种脚本,该脚本一次将每个文件夹输出为一个pdf文件,如下所示:

Folder1.pdf
Folder2.pdf
Folder3.pdf
...
Folder94.pdf
IT暴徒忍者

将一个文件夹中的PDF文件合并为一个与文件夹名称匹配的PDF文件

由于您具有将所有JPG文件转换为PDF文件的解决方案,因此需要一种解决方案,该解决方案将文件夹中的所有PDF文件合并为一个基于文件名按时间顺序合并的PDF文件。

您可以将PDFtk Free及其CLI PDFtkcat批处理脚本中参数一起使用,以自动执行将文件夹内的所有PDF文件转换为以文件夹名作为文件名的单个PDF的操作。

“ PDFtk Free是我们友好的图形工具,可用于快速合并和拆分PDF文档和页面。只要您愿意,它就可以免费使用。”

“高级用户:PDFtk Free随我们的命令行工具PDFtk Server一起提供。因此,您既可以获取PDFtk的GUI也可以使用命令行界面!”


批处理脚本

注意:SourceParentDir=值将是您需要合并带有PDF文件的子文件夹所在位置的完整路径。

@ECHO OFF

SET "SourceParentDir=C:\Root\Parent\Folder"
FOR /R "%SourceParentDir%" %%A IN (.) DO (
    IF /I NOT [%%~A]==[%SourceParentDir%\.] pdftk "%SourceParentDir%\%%~NA\*.pdf" cat output "%SourceParentDir%\%%~NA.pdf"
    )
PAUSE
EXIT

批处理脚本(逆序)

@ECHO OFF

SET "SourceParentDir=C:\Root\Parent\Folder"
FOR /R "%SourceParentDir%" %%A IN (.) DO (
    IF /I NOT [%%~A]==[%SourceParentDir%\.] pdftk "%SourceParentDir%\%%~NA\*.pdf" cat output "%SourceParentDir%\temp.pdf"
    IF EXIST "%SourceParentDir%\temp.pdf" pdftk "%SourceParentDir%\temp.pdf" cat end-1 output "%SourceParentDir%\%%~NA.pdf"
    IF EXIST "%SourceParentDir%\%%~NA.pdf" IF EXIST "%SourceParentDir%\temp.pdf" DEL /Q /F "%SourceParentDir%\temp.pdf"
    )
PAUSE
EXIT

更多资源

  • FOR / R

    FOR /R [[drive:]path] %variable IN (set) DO command [command-parameters]
    
        Walks the directory tree rooted at [drive:]path, executing the FOR
        statement in each directory of the tree.  If no directory
        specification is specified after /R then the current directory is
        assumed.  If set is just a single period (.) character then it
        will just enumerate the directory tree.
    
  • 如果

  • 批量替换(FOR /?)

    此外,FOR变量引用的替换已得到增强。现在,您可以使用以下可选语法:

    %~nI        - expands %I to a file name only
    
  • pdftk.exe --Help

          cat [<page ranges>]
                 Assembles (catenates) pages from input PDFs to create a new
                 PDF. Use cat to merge PDF pages or to split PDF pages from
                 documents. You can also use it to rotate PDF pages. Page
                 order in the new PDF is specified by the order of the given
                 page ranges. Page ranges are described like this:
    
                 <input PDF handle>[<begin page number>[-<end page num-
                 ber>[<qualifier>]]][<page rotation>]
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将文件夹中的所有.csv文件转换为具有多个工作表标签(每个.csv 1个)的单个.xlsx文件?

来自分类Dev

将文件从多个文件夹复制到一个文件夹中

来自分类Dev

如何将.pdf文件转换为图像文件夹?

来自分类Dev

gitignore多个文件夹中的给定文件夹

来自分类Dev

将pdf转换为doc并保存在文件夹中

来自分类Dev

如何将.pdf文件转换为图像文件夹?

来自分类Dev

如何将语法突出显示的文件夹中的所有源代码文件自动(递归)转换为单个PDF?

来自分类Dev

如何在Linux中一步将子文件夹中的jpg文件转换为每个pdf文件?

来自分类Dev

如何将文件夹中的所有odt文件转换为Microsoft Word文件?

来自分类Dev

查找多个文件夹名称中的文件

来自分类Dev

如何将文件夹中的多个html文件加载到div中

来自分类Dev

Shell脚本将PDF转换为图像并保存在子文件夹中

来自分类Dev

如何将文件夹和子文件夹的列表转换为JSOn FOrmat

来自分类Dev

如何将音频文件的文件夹转换为单个文件(遍历多个文件夹)?

来自分类Dev

将文件夹中的不同文件批量转换为PDF

来自分类Dev

根据部分文件夹名称将多个pdf移动到多个文件夹

来自分类Dev

如何在不同的文件夹中打印多个PDF文件?

来自分类Dev

将pdf文件放在子文件夹中

来自分类Dev

Excel VBA代码将文件夹中的rtf文件批量转换为pdf文件

来自分类Dev

Bash:如何将具有相同名称的多个文件复制到多个文件夹

来自分类Dev

在多个文件夹中创建多个文件夹。

来自分类Dev

Python将文件夹中的所有JPGS转换为PDF

来自分类Dev

如何将文件夹中存在的多个 PPM 文件加载为单个 Numpy ndarray?

来自分类Dev

make:将文件夹中的 .pdf 文件转换为 .txt 文件而不使用循环

来自分类Dev

Excel VBA将特定文件夹中的所有Word文件转换为PDF

来自分类Dev

如何将文件夹中的文件复制到多个文件夹中

来自分类Dev

如何将文件夹中的多个文件压缩到一个压缩文件夹中?

来自分类Dev

如何将 git 存储库文件夹转换为常规文件夹?

来自分类Dev

如何在文件夹中搜索多个 PDF

Related 相关文章

  1. 1

    如何将文件夹中的所有.csv文件转换为具有多个工作表标签(每个.csv 1个)的单个.xlsx文件?

  2. 2

    将文件从多个文件夹复制到一个文件夹中

  3. 3

    如何将.pdf文件转换为图像文件夹?

  4. 4

    gitignore多个文件夹中的给定文件夹

  5. 5

    将pdf转换为doc并保存在文件夹中

  6. 6

    如何将.pdf文件转换为图像文件夹?

  7. 7

    如何将语法突出显示的文件夹中的所有源代码文件自动(递归)转换为单个PDF?

  8. 8

    如何在Linux中一步将子文件夹中的jpg文件转换为每个pdf文件?

  9. 9

    如何将文件夹中的所有odt文件转换为Microsoft Word文件?

  10. 10

    查找多个文件夹名称中的文件

  11. 11

    如何将文件夹中的多个html文件加载到div中

  12. 12

    Shell脚本将PDF转换为图像并保存在子文件夹中

  13. 13

    如何将文件夹和子文件夹的列表转换为JSOn FOrmat

  14. 14

    如何将音频文件的文件夹转换为单个文件(遍历多个文件夹)?

  15. 15

    将文件夹中的不同文件批量转换为PDF

  16. 16

    根据部分文件夹名称将多个pdf移动到多个文件夹

  17. 17

    如何在不同的文件夹中打印多个PDF文件?

  18. 18

    将pdf文件放在子文件夹中

  19. 19

    Excel VBA代码将文件夹中的rtf文件批量转换为pdf文件

  20. 20

    Bash:如何将具有相同名称的多个文件复制到多个文件夹

  21. 21

    在多个文件夹中创建多个文件夹。

  22. 22

    Python将文件夹中的所有JPGS转换为PDF

  23. 23

    如何将文件夹中存在的多个 PPM 文件加载为单个 Numpy ndarray?

  24. 24

    make:将文件夹中的 .pdf 文件转换为 .txt 文件而不使用循环

  25. 25

    Excel VBA将特定文件夹中的所有Word文件转换为PDF

  26. 26

    如何将文件夹中的文件复制到多个文件夹中

  27. 27

    如何将文件夹中的多个文件压缩到一个压缩文件夹中?

  28. 28

    如何将 git 存储库文件夹转换为常规文件夹?

  29. 29

    如何在文件夹中搜索多个 PDF

热门标签

归档