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