Làm cách nào để in tệp PDF từ ứng dụng Java?Làm thế nào để in tệp PDF trong một ứng dụng Java?
Trả lời
Hãy thử PDF Renderer. Đó là mã nguồn mở và có một vài ví dụ trên trang web về cách kết xuất với thiết bị máy in.
Tôi đã sử dụng PDFBox trước đây cho một tác vụ tương tự như của bạn. Đó là một thư viện tuyệt vời từ số Apache Software Foundation. Lớp học bạn có thể sẽ sử dụng được gọi là: PDFTextStripper. javadoc cho lớp học có thể được tìm thấy here.
Dưới đây một số mã nguồn mà sẽ cho phép bạn in bất kỳ tập tin văn bản:
public void print() {
//The desktop api can help calling other applications in our machine
//and also many other features...
Desktop desktop = Desktop.getDesktop();
try {
//desktop.print(new File("DocXfile.docx"));
desktop.print(new File("Docfile.pdf"));
} catch (IOException e) {
e.printStackTrace();
}
}
Có lẽ nó phù hợp với nhu cầu của bạn vì bạn đã không cung cấp thêm chi tiết.
Có cách nào để chỉ định tên máy in không? cảm ơn – user234194
@ user234194 tôi không nghĩ vậy, nhưng để biết thêm thông tin về API máy tính để bàn, hãy xem: 'http: // java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/desktop_api /' – sfrj
- 1. Mở tệp PDF ngay lập tức từ ứng dụng Java
- 2. Làm thế nào để mở tệp PDF bên trong Chromium?
- 3. In im lặng PDF từ trong Java
- 4. Làm cách nào để in đồ họa R thành nhiều trang PDF và nhiều tệp PDF?
- 5. Làm thế nào để Mock máy in trong .NET?
- 6. Làm cách nào để chỉnh sửa tệp PDF trong ứng dụng iOS?
- 7. Làm thế nào để sử dụng Java để in trên máy in mạng?
- 8. làm thế nào để in Tuyên bố (CallableStatement) trong Java?
- 9. Làm cách nào để tạo tệp PDF theo chương trình trong ứng dụng iphone?
- 10. Thiết paperSize để in PDF trong Casper
- 11. Làm thế nào để khởi chạy ứng dụng mặc định (bản địa) cho một tệp nhất định từ Java?
- 12. Làm thế nào để thay thế văn bản trong một tệp PDF bằng C#?
- 13. Ứng dụng nào Google sử dụng để hiển thị tệp đính kèm PDF trong gmail
- 14. Làm thế nào để một tệp "hỏng"
- 15. Làm thế nào để sử dụng ipp (Giao thức In Internet) với HTTP để in tệp trong android?
- 16. Báo cáo tinh thể in ứng dụng VB6 cho Adobe Distiller PDF - cách đặt tên tệp PDF?
- 17. Xóa các nhãn máy in khỏi một tệp PDF
- 18. Làm thế nào để truyền tải video trực tiếp từ bên trong một ứng dụng Java?
- 19. Làm thế nào để sử dụng tệp PEM để tạo một ổ cắm SSL trong Java?
- 20. In ấn trong Adobe AIR - Độc lập PDF thế hệ
- 21. lưu trữ tệp PDF trong ứng dụng C#
- 22. In tệp tới máy in trong Ruby
- 23. Làm cách nào để nhúng phông chữ trong một tệp PDF hiện có?
- 24. Làm thế nào để xây dựng một ứng dụng java swing trong intelijidea
- 25. Làm thế nào để kiểm tra một hàm tạo riêng trong ứng dụng Java?
- 26. Làm cách nào để gửi tệp pdf trực tiếp tới máy in bằng JavaScript?
- 27. Làm thế nào để in một bảng thông tin trong Java
- 28. Làm cách nào để in từ ứng dụng web sang máy in nhận?
- 29. Làm thế nào để đọc một tệp XML bằng Java?
- 30. In các tệp PDF được nhúng trong chrome
_Một lưu ý phụ: _ để in một tệp PDF hiện có, chỉ cần tải nó và in, như: 'PDDocument pdfDocument = PDDocument.load (tệp mới (" mydoc.pdf ")); pdfDocument.print(); '. Hoặc sử dụng ['pdfDocument.silentPrint()'] (http://pdfbox.apache.org/docs/1.8.10/javadocs/org/apache/pdfbox/pdmodel/PDDocument.html#silentPrint()) để in mà không cần lời nhắc. I E. mà không bao giờ sử dụng phiên bản PDFTextStripper. – informatik01