У меня есть черно-белый текст с несколькими изображениями и текст для печати внутри Java. Обычный подход с помощью рендеринга на графический объект и отправка в принтер на java.awt.print или org.eclipse.swt.print приводит либо к размытому результату, либо занимает несколько минут для печати (процесс рендеринга выполняется быстро). Я уже пробовал много рендеринга с открытым исходным кодом (PDFBox, jpod, PDF Renderer) или коммерческих продуктов (crionics JPDF, Gnostice PDFOne, ...). Кажется, что все эти библиотеки каким-то образом используют API java.awt.print и отображают PDF-файл для внутренней графики. Я ищу более прямой подход, например, преобразование pdf в постскриптум (или другое для более читаемого формата принтера), а затем его распечатку напрямую, без необходимости его создания в первую очередь). Он должен работать на большинстве принтеров и на Win/MacOsX/Linux аналогично :)Есть ли удовлетворительный способ печати сложных PDF-файлов в Java
3
A
ответ
-1
Трюк, который я использую в одном из моих приложений, заключается в выполнении команды OS с помощью Runtime.exec(). Он отлично работает в Mac OS X и Linux с помощью команды lp. В Windows команда будет AcroRd32.exe/t, но должен быть установлен считыватель acrobat и файл .exe должен быть каким-то образом (путем размещения каталога в PATH, например).
Смежные вопросы
- 1. Есть ли способ печати объекта класса шаблона
- 2. Есть ли альтернативный способ печати повторяющихся символов в java?
- 3. Есть ли встроенный способ печати стилизованного текста в Java?
- 4. Есть ли способ печати ** kwargs в Python
- 5. Есть ли простой способ печати переменных Java вместо использования system.out.print?
- 6. Есть ли способ печати трассировку стека внешней программы Java
- 7. Есть ли способ цветной печати ndk-build?
- 8. Есть ли способ печати динамических переменных?
- 9. Haskell/repa - есть ли способ печати матриц?
- 10. Есть ли встроенный способ рекурсивной печати дерева?
- 11. Есть ли способ печати значений перечисления?
- 12. Есть ли способ печати непосредственно из Chrome?
- 13. Есть ли способ печати на консоль в Android-приложении?
- 14. Удовлетворительный код в документах
- 15. Есть ли способ предотвратить строительство во время не-сложных операций?
- 16. Удовлетворительный код тестирования PowerMockito
- 17. JAVA using Способ печати для печати
- 18. Удовлетворительный день-sql oracle
- 19. Есть ли способ печати multArray в подпрограмме print() из createArray()?
- 20. Есть ли стандартный способ размещения отладочной печати в библиотеке?
- 21. Есть ли более простой способ печати массива PHP в строке?
- 22. Есть ли быстрый способ синхронизации в Java?
- 23. Есть ли способ встроить браузер в Java?
- 24. Есть ли способ суммировать элементы в JAVA?
- 25. Есть ли способ найти таймеры в java?
- 26. Есть ли способ запустить Java в R?
- 27. Есть ли способ сгруппировать флажки в Java?
- 28. Лучший способ печати простых отчетов в java
- 29. Есть ли способ __equals в PHP, как есть в Java?
- 30. Есть ли хэш :: Утилита для сложных хэшей?
На MacOSX и Linux это легко, однако на Windows ... –