我有将页脚应用于所有PDF的代码。当我使用源文件夹和目标文件夹执行代码时,它可以正常工作。现在,我需要对此进行调整以适应打印工作流程,在这里我可以调用一个外部脚本,该脚本在此工作流程运行时将页脚应用于所有pdf页面。流程很简单:
(1)将PDF提交到工作流程落后的打印机。
(2)此工作流程将文件转换为PDF并将其发送到虚拟打印机,直到用户释放作业为止。
(3)转换为PDF后,将调用外部脚本,因此源是提交的作业,目标是打印机
这是我正在使用的代码:
package com.itextpdf.stamp;
import com.itextpdf.kernel.pdf.PdfDocument;
import com.itextpdf.kernel.pdf.PdfReader;
import com.itextpdf.kernel.pdf.PdfWriter;
import java.io.File;
public class Footer {
public static final String DEST = "c:/output/pdf/Cover.pdf";
public static final String SRC = "c:/input/Cover.pdf";
public static void main(String[] args) throws Exception {
File file = new File(DEST);
file.getParentFile().mkdirs();
new Footer().addFooter(DEST);
}
protected void addFooter(String dest) throws Exception {
PdfDocument pdfDoc = new PdfDocument(new PdfReader(SRC), new PdfWriter(DEST));
//adding the footer ...
}
}