1

重複の可能性:
iTextで作成されたPDFを印刷するにはどうすればよいですか?

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);
4

1 に答える 1

1

試しませんでしたが 2分でネット上で見つけました...

フォーラムはドイツ語ですが、 code英語です...動作するはずです

于 2012-07-19T18:29:48.263 に答える