翻譯|使用教程|編輯:李顯亮|2020-09-17 11:42:09.253|閱讀 359 次
概述:基于Java的Word格式處理控件Spire.Doc最新實現新的打印方法,使用該方法打印出來的文檔清晰度更高,增加更多設置選項。本文將介紹具體的代碼演示。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Spire.Doc 能夠非常完美的識別中文字符并支持豐富的word文檔元素:文本框、頁眉、頁腳、項目符號和編號、表格、文本、超鏈接、水印、圖片、形狀等。
本文介紹如何使用Spire.Doc for Java 提供的PrinterJob類打印Word文檔。通過該類,可以設置打印紙張大小,打印份數,是否彈出打印對話框等,且使用該方法打印出來的文檔清晰度更高。可點擊此處下載最新版測試。
代碼示例
import com.spire.doc.*; import java.awt.print.*; public class WordPrint { public static void main(String[] args) throws Exception { //加載文檔 Document doc = new Document(); doc.loadFromFile("Sample.docx"); PrinterJob loPrinterJob = PrinterJob.getPrinterJob(); PageFormat loPageFormat = loPrinterJob.defaultPage(); //設置打印紙張大小 Paper loPaper = loPageFormat.getPaper(); loPaper.setSize(600, 500); loPageFormat.setPaper(loPaper); //刪除默認頁邊距 loPaper.setImageableArea(0, 0, loPageFormat.getWidth(), loPageFormat.getHeight()); //設置打印份數 loPrinterJob.setCopies(1); loPrinterJob.setPrintable(doc, loPageFormat); //設置打印對話框 if (loPrinterJob.printDialog()) { //執行打印 try { loPrinterJob.print(); } catch (PrinterException e) { e.printStackTrace(); } } } }
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn