Я сгенерировал PDF-файл с использованием JasperReports успешно; создание моего файла PDF осуществляется с помощью триггера кнопки. После создания файла я хотел бы распечатать этот PDF-файл на принтере без предварительного просмотра PDF (открытие PDF-файла и нажатие кнопки печати). Моя цель - когда пользователь нажимает кнопку, которая создает PDF-файл, он также печатает этот PDF-файл на принтере по умолчанию на этом компьютере. BTW, я использую Windows для этого проекта и Java JRE7.Как распечатать PDF-файл без предварительного просмотра в java
ответ
я успешно выполнил задачу с помощью JPedal, и теперь я могу печатать PDF-файл непосредственно на принтер с фактическим размером, используя код
decodePdf.setPrintPageScalingMode(PrinterOptions.PAGE_SCALING_REDUCE_TO_PRINTER_MARGINS);
Проверьте этот блог http://blog.idrsolutions.com/2010/01/printing-pdf-files-from-java/; может помочь вам.
Также вы можете искать API-интерфейс PDFRenderer, возможно, это поможет.
Edit: Как установить атрибут печати - Ref: http://docs.oracle.com/javase/7/docs/technotes/guides/jps/spec/attributes.fm4.html
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
aset.add(new Copies(5));
aset.add(MediaSize.ISO_A4);
aset.add(Sides.DUPLEX);
Пасс этот атрибут printJob.print(pdfDoc, new HashPrintRequestAttributeSet())
Кроме того, вы можете попытаться получить поддерживаемый атрибут первого, а затем использовать соответствующим образом. Пожалуйста, прочтите приведенную выше документацию, она очень богата примерами.
спасибо за то, что я попробовал пробную версию JPedal за 30 дней. Я могу распечатать pdf-файлы, но проблема заключается в том, что при печати –
я не могу установить размер бумаги «Фактический размер». Привет, Росс, возможно, вы хотите установить атрибуты задания на печать. Я отредактировал сообщение для того же самого. Между тем, если это поможет вам, вы можете захотеть и принять этот ответ. Благодарю. – gyan
- 1. Как распечатать Reportviewer без предварительного просмотра
- 2. Печать отчета без предварительного просмотра и без просмотра просмотра браузера
- 3. Печать ServerReport без предварительного просмотра
- 4. Печать без предварительного просмотра - ASP.Net/Silverlight
- 5. Запись видео без предварительного просмотра
- 6. Запись видео без предварительного просмотра
- 7. Android - Как записывать видео без предварительного просмотра?
- 8. Захват изображений без предварительного просмотра в Android
- 9. Ссылка предварительного просмотра ala Facebook
- 10. Изменение размера окна без предварительного просмотра
- 11. Печать PDF из ASP.Net без предварительного просмотра
- 12. Galaxy Nexus Захват изображения без предварительного просмотра?
- 13. Take Picture без предварительного просмотра Android
- 14. Android - сделайте снимок без предварительного просмотра
- 15. Камера автоматической фокусировки без предварительного просмотра
- 16. Печать пейзаж/портрет в rdlc без предварительного просмотра
- 17. Задача предварительного просмотра Fastreports:
- 18. Печать WebBrowser без предварительного просмотра, т.е. печать с одним щелчком
- 19. Результаты поиска предварительного просмотра с помощью Java
- 20. Что такое другой отчет предварительного просмотра с использованием предварительного просмотра предварительного просмотра и предварительного просмотра предварительного просмотра (с использованием J ExcelApi) в iReports 2.0.2?
- 21. Фильтрация предварительного просмотра камеры
- 22. Обработка предварительного просмотра
- 23. Как Захват изображений в фоновом режиме без предварительного просмотра
- 24. Как найти идентификатор определенного поля в Qualtrics без предварительного просмотра?
- 25. Показатель предварительного просмотра печати
- 26. как показать категорию предварительного просмотра?
- 27. Контроль предварительного просмотра Visual Studio
- 28. Каким образом модули предварительного просмотра для предварительного просмотра
- 29. предварительного просмотра перед представить
- 30. Значок предварительного просмотра миниатюр
Единственное, что я coud теперь сообщениям пользователей Джаспера сгенерируйте pdf-файл, а затем он покажет пользователю pdf-файл, и теперь он может нажать кнопку печати на этом pdf-файле. Но мой клиент хочет, чтобы превью pdf прервался, и распечатайте pdf-файл на принтере. Предварительный просмотр в формате PDF –