首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PDFRenderer的问题

PDFRenderer的问题
EN

Stack Overflow用户
提问于 2013-05-17 07:08:55
回答 2查看 1K关注 0票数 0

你有任何想法如何打印PDF文件使用标准的Java库与显示对话框窗口?

代码语言:javascript
复制
PrinterJob pjob = PrinterJob.getPrinterJob();
        if (pjob.printDialog()) {
            try {pjob.print();}
            catch (PrinterException exc) {
                System.out.println(exc);
             }
         } 

我在寻找解决方案时遇到了问题。我试图使用PDFRenderer,但是,我不知道如何使用它,它只将我的.pdf打印在页面的1/4表面上……如果你能帮忙,我将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2014-04-25 04:37:38

为了使用pdfRenderer库,我基本上遵循这个人的步骤:

http://lynema.org/2010/12/29/printing-a-pdf-in-java-with-pdfrenderer

至于为什么当你打印你的图像时是不成比例的,这是因为PDFPrintPage是如何实现的。我上面展示的链接展示了如何绕过这个问题。至于PDFPrintPage的源代码,下面的链接提供了它:

http://juixe.com/techknow/index.php/2008/01/17/print-a-pdf-document-in-java/

我尝试理解PDFPrintPage中的逻辑,并根据需要调整图像大小和纸张大小,现在我使用PDFRenderer成功地打印出了PDF

票数 1
EN

Stack Overflow用户

发布于 2013-05-17 15:05:09

如果PDF不是A4,您将需要配置一些转换来缩放它。

JPS有很多控制打印的选项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16598957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档