gpt4 book ai didi

java - 如何使用java打印PDF的一页?

转载 作者:太空宇宙 更新时间:2023-11-04 08:09:09 25 4
gpt4 key购买 nike

Possible Duplicate:
How to print a PDF created with iText?

我使用 iText 创建了 PDF。现在,我只想打印 PDF 文件的第一页。我该怎么做?

这是我正在尝试的东西,但显然不起作用。

AttributeSet aset = new HashAttributeSet();
aset.add(new PrinterName(PRINTER_NAME, null));

PrintService[] services = PrintServiceLookup.lookupPrintServices(null, aset);
PrintService service = services[0];

System.out.println(service);

PdfReader pdfReader;
pdfReader = new PdfReader(PDF_FILE);
byte[] page1 = pdfReader.getPageContent(1);

Doc doc = new SimpleDoc(page1, DocFlavor.BYTE_ARRAY.AUTOSENSE, null);

DocPrintJob pj = service.createPrintJob();
PrintRequestAttributeSet printRequestAttributeSet = new HashPrintRequestAttributeSet();

pj.print(doc, printRequestAttributeSet);

最佳答案

没试过,但是that's我在 2 分钟内在网上找到的内容...

论坛是德语,但代码是英语......应该可以工作

关于java - 如何使用java打印PDF的一页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11538735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com