使用Java打印质量差的PDF

时间:2019-10-28 14:38:31

标签: java pdf printing pdfbox

我有一个Java应用程序,该应用程序可以打开PDF,然后将其打印并执行得很好,但是文本的打印质量非常差。

如果我从Windows打印同一文档,则PDF不会出现质量问题。

这是我用来打开PDF并打印的代码:

File file = new File(pdf_path);

PDDocument document = null;

document = PDDocument.load(file);

PrinterJob job = PrinterJob.getPrinterJob();

PrintRequestAttributeSet pset = new HashPrintRequestAttributeSet();
pset.add(PrintQuality.HIGH);

job.setCopies(copias);

job.setPageable(new PDFPageable(document));

job.print(pset);

示例:

从Windows打印正常质量 Normal quality printing from windows

应用程序打印质量不佳,文本被切成一些字母 Bad quality printing from application

Pdf example

0 个答案:

没有答案