2013-12-13 3 views
6

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);을 사용할 수 없습니다). 이 문제를 해결할 수 있도록 도와주세요.

+1

어떤 생각이 들지? – stacktome

+0

이 문제는 특정 PDF 파일에 있습니까? 아니면 다른 PDF 파일로 테스트 해 보셨습니까? 가능하다면 예상대로 인쇄하지 않는 샘플 PDF에 대한 링크를 게시 할 수 있습니까? – chronodekar

+0

모든 PDF 파일 및 특별히 2.0.0 – stacktome

답변

0

때로는 프린터와 관련이 있습니다. 확인하려면 다른 프린터에서 시험해보십시오.