如何使用 pdfBox 合并两个 pdf
How can I merge two pdf using pdfBox
您好,我正在尝试通过将本地计算机中的两个和 s3 中的另一个相结合来生成 pdf,我不确定如何执行此操作
这是我尝试做的 -
S3Object object = amazonS3.getObject(new GetObjectRequest(bucket, "name.pdf"));
InputStream ins = object.getObjectContent();
try {
PDDocument doc = PDDocument.load(ins);
File file1 = new File(
"C:\Users\admin\example.pdf");
PDFMergerUtility obj = new PDFMergerUtility();
obj.setDestinationFileName(
"C:\Users\admin\newMerged.pdf");
obj.addSource(file1);
obj.addSource(String.valueOf(doc));
obj.mergeDocuments();
System.out.println("PDF Documents merged to a single file");
}
catch (Exception e){
e.printStackTrace();
}
错误 - org.apache.pdfbox.pdmodel.PDDocument@4d33940d (The system cannot find the file specified)
我知道这不可能,我想知道怎么做。
考虑使用文件所在位置的绝对路径名。
PDFMergerUtility result = new PDFMergerUtility();
result.addSource("C:\...\FileRead\first.txt");
result.addSource("C:\...\FileRead\second.txt");
result.setDestinationFileName("the destination path");
result.mergeDocuments();
您好,我正在尝试通过将本地计算机中的两个和 s3 中的另一个相结合来生成 pdf,我不确定如何执行此操作 这是我尝试做的 -
S3Object object = amazonS3.getObject(new GetObjectRequest(bucket, "name.pdf"));
InputStream ins = object.getObjectContent();
try {
PDDocument doc = PDDocument.load(ins);
File file1 = new File(
"C:\Users\admin\example.pdf");
PDFMergerUtility obj = new PDFMergerUtility();
obj.setDestinationFileName(
"C:\Users\admin\newMerged.pdf");
obj.addSource(file1);
obj.addSource(String.valueOf(doc));
obj.mergeDocuments();
System.out.println("PDF Documents merged to a single file");
}
catch (Exception e){
e.printStackTrace();
}
错误 - org.apache.pdfbox.pdmodel.PDDocument@4d33940d (The system cannot find the file specified)
我知道这不可能,我想知道怎么做。
考虑使用文件所在位置的绝对路径名。
PDFMergerUtility result = new PDFMergerUtility();
result.addSource("C:\...\FileRead\first.txt");
result.addSource("C:\...\FileRead\second.txt");
result.setDestinationFileName("the destination path");
result.mergeDocuments();