두 개의 PDF 파일 (A1.pdf 및 B1.pdf)이 있습니다. 이제 저는 두 번째 PDF 파일 (B1.pdf)의 일부 페이지를 프로그램 적으로 첫 번째 (A1.pdf)로 대체하려고합니다. 이 경우 PDFBox 라이브러리를 사용하고 있습니다.PDFBox를 PDFBox로 바꾸기
이try {
File file = new File("/Users/test/Desktop/A1.pdf");
PDDocument pdDoc = PDDocument.load(file);
PDDocument document = PDDocument.load(new File("/Users/test/Desktop/B1.pdf"));
document.removePage(3);
document.addPage((PDPage) pdDoc.getDocumentCatalog().getAllPages().get(0));
document.save("/Users/test/Desktop/"+"generatedPDFBox"+".pdf");
document.close();
}catch(Exception e){}
아이디어는 3 페이지를 교체하는 것입니다 :
여기 내 예제 코드입니다. 이 구현에서 페이지는 출력 PDF의 마지막 페이지에 추가됩니다. 누구든지 이것을 구현할 수 있습니까? PDFBOX가 아닌 경우. 자바에서 다른 라이브러리를 제안 해 주시겠습니까?
@Arnuff, 코드 스 니펫에 감사드립니다. 하지만 내 주요 목표는 오픈 소스 패키지를 사용하는 것입니다. 도서관/API가 아니라면 거기에 어떤 명령 줄 유틸리티 도구를 사용할 수 있습니까? 이것도 내 일을 완수해야한다. 밖에 자원하는 사람이 있니? – Rivu
@Tilman, 코드 스 니펫 – Rivu