PDFBox 1.8.3 jar를 사용하여 프린터 (HW)에서 PDF 파일을 인쇄합니다. 나는 정상적인 방법과 프로그램의 두 가지 방법으로 PDF 파일을 인쇄했다. 정상적인 방법으로 PDF를 인쇄 할 때 원본 PDF 파일이 인쇄 된 문서로 제공됩니다. 그러나 내 코드를 사용할 때 원본 PDF 파일을 인쇄 된 출력으로 얻을 수 없습니다. 나는 인쇄 된 파일에 몇 가지 변화를 볼 수있다; 예를 들어, 정렬, 글꼴 및 잉크가 원래 문서와 다릅니다.인쇄 된 PDF 파일은 원본 PDF 파일과 다릅니다
ReadPDF readPDF = new ReadPDF();
PDDocument document = readPDF.loadPdf(path);
document.addPage(new PDPage());
printerJob.setPageable(document);
printRequestAttributeSet.add(new PageRanges(1,3));
printerJob.print(printRequestAttributeSet);
PDFBox jar 1.8.3을 앞으로 jar 2.0.0으로 uppgrade하려고합니다. 몇 가지 어려움을 겪었습니다 (예 : PDFBox 2.0.0에서는 printerJob.setPageable(document);
을 사용할 수 없습니다). 이 문제를 해결할 수 있도록 도와주세요.
어떤 생각이 들지? – stacktome
이 문제는 특정 PDF 파일에 있습니까? 아니면 다른 PDF 파일로 테스트 해 보셨습니까? 가능하다면 예상대로 인쇄하지 않는 샘플 PDF에 대한 링크를 게시 할 수 있습니까? – chronodekar
모든 PDF 파일 및 특별히 2.0.0 – stacktome