如何自动复制 PDF 文件中的页面?

Mar*_*arc 10 pdf duplicate pdftk

我有很多 PDF 文件,每个文件有 1 到 4 页。我需要一个能够为每个文件自动生成一个新文件的解决方案。新文件应该两次包含原始文件的内容(即第 1 页到最后,然后是相同顺序的相同页面)。

我该如何实现?

Kar*_*ran 17

使用PDFtk 的Windows 解决方案(您似乎根据标签使用):

这将导致 PDF 页面为 1-end,然后是 1-end:

pdftk in.pdf cat 1-end 1-end output out.pdf
Run Code Online (Sandbox Code Playgroud)

如果您希望将每个页面复制到一起(如 1,1,2,2,...),请使用以下批处理文件:

@echo off
set pages=
setlocal enabledelayedexpansion
for /f "tokens=2" %%a in ('pdftk in.pdf dump_data ^| find /i "NumberOfPages"') do for /l %%b in (1,1,%%a) do set pages=!pages! %%b %%b
pdftk in.pdf cat!pages! output out.pdf
Run Code Online (Sandbox Code Playgroud)