Я пишу программу печати java с помощью java. Я хочу отправить PDF-файл в разные лотки в принтере, и мне нужно контролировать ярость страницы. Мне не нравится иметь printdialogbox в заказе на печать. Эта программа является бесшумной программой для печати, поэтому я должен автоматически запускать эту программу печати. Тихая программа принтера
PageFormat format = job.defaultPage();
format.setOrientation(PageFormat.PORTRAIT);
printRequestAttributeSet.add(printerTray);
printRequestAttributeSet.add(Sides.ONE_SIDED);
PageFormat pf = job.defaultPage();
Paper paper = new Paper();
double margin = 36; // half inch
paper.setImageableArea(margin, margin, paper.getWidth() - margin*2, paper.getHeight() - margin*2);
pf.setPaper(paper);`enter code here`
job.setPrintable(new MyPrintable(), pf);
PdfReader pdfReader = new PdfReader();
PDDocument document = pdfReader.loadPdf(pdfPath);
job.setPageable(document);
int firstno;
int LastNo;
printRequestAttributeSet.add(new PageRanges(firstno, LastNo));
//job.printDialog(printRequestAttributeSet);
job.print();//
У меня возникла некоторая проблема, когда я запускаю этот код. Я не могу установить AttributeSet
, поэтому он не отправляет в лоток, который я хочу отправить, он отправляется автоматически.
Есть ли вопрос где-то? – Dukeling
его новый вопрос. Я сталкиваюсь с некоторыми проблемами, пока я запускаю этот код. Я не могу установить AttributeSet. поэтому он не отправляет лоток, который я хочу отправить. его отправка автоматически – CrazyGuy
@ vkmss1986 По вопросам, касающимся StackOverflow, предоставьте как можно больше подробностей. Это включает ожидаемое поведение вашей проблемы, описание того, что происходит вместо этого, и то, что вы пытались решить до сих пор. Если вы видите какие-либо ошибки или stacktraces, отправьте их также. Без достаточной информации мы можем только догадываться, какова именно ваша настоящая проблема. – cyroxx