是否可以在该文件的每一页的脚注中添加 pdf 文件名?可能使用 pdfunite 或 pdftk?
Coucout
Asked:
2021-12-21 05:42:14 +0800 CST
ASD
Asked:
2021-08-08 08:15:14 +0800 CST
使用 PDFTKburst
将多页 PDF 文件转换为单个文件,我需要一种方法来允许我控制第一个文件名和它为输出文件命名约定开始的数字。
例如,我希望它提取到自己的 PDF 文件的第一页的初始文件名具有以下名称:“ e00526.pdf
”。这样,它会逐步“爆破”多页 PDF 文件:“ e00526.pdf
”、“ e00527.pdf
”、“ e00528.pdf
”等输出文件名明智。
现在这就是我所拥有的:
#[System.Reflection.Assembly]::LoadWithPartialName('Microsoft.VisualBasic') | Out-Null
#$firsFile = [Microsoft.VisualBasic.Interaction]::InputBox("Enter first file name:", "File name")
$firstFile = "e00526"
$QRDir = "C:\1_PDF"
chdir $QRDir
$output = "e00526%d.pdf"
pdftk input.pdf burst output $output
但是,这给出了一个连发文件输出命名标准,1
在提取到其自己的 PDF 文件的第一页的基本文件名的末尾附加了一个。然后它为每个后续提取的页面增加附加1
的。1
所以这就是这段代码的作用:“ e005261.pdf
”、“ e005262.pdf
”、“ e005263.pdf
”等。
我需要什么:“ e00526.pdf
”、“ e00527.pdf
”、“ e00528.pdf
”等。
1
因此,与其在6
文件名中附加 ,不如将其增加到6
a7
等,但从提取的第二个页面开始,因此我控制起始页面1
文件名。
更新
由于这个排序问题,我认为这不会像那样工作:
“e005261.pdf”应该变成“e00526.pdf”,“e0052611.pdf”应该变成“e00537.pdf”
这就是为什么我认为如果我们找到一种方法给它第一个文件名并让它在之后增加1位数字会使整个事情变得容易得多。