¿Cómo imprimo un archivo PDF desde una aplicación Java?¿Cómo imprimir un archivo PDF en una aplicación Java?
Respuesta
Probar PDF Renderer. Es de código abierto y hay un par de ejemplos en el sitio sobre cómo renderizar en un dispositivo de impresora.
He utilizado PDFBox antes para una tarea similar a la tuya. Es una excelente biblioteca del Apache Software Foundation. La clase que probablemente va a utilizar se llama: PDFTextStripper. El javadoc para la clase se puede encontrar here.
Aquí algo de código fuente que le permitirá imprimir cualquier archivo de texto:
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();
}
}
Tal vez se adapte a sus necesidades ya que no dio más detalles.
¿Hay alguna forma de especificar el nombre de la impresora también? gracias – user234194
@ user234194 no lo creo, pero para obtener más información sobre Desktop API, consulte: 'http: // java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/desktop_api /' – sfrj
- 1. Cómo imprimir un PDF desde el navegador
- 2. Imprimir archivo PDF en iphone o ipad
- 3. Delphi: ¿Cómo imprimir un PDF sin mostrarlo?
- 4. Imprimir un archivo en una impresora en Ruby
- 5. Abrir archivo PDF sobre la marcha desde una aplicación Java
- 6. Cómo imprimir un pdf en una bandeja específica sin interacción del usuario en java
- 7. Imprimir en PDF en un bucle for
- 8. Abrir un archivo PDF desde una aplicación WinJS
- 9. alojar un PDF en una aplicación C#
- 10. ¿Cómo configurar un archivo quartz.config en una aplicación Java simple?
- 11. Cómo imprimir gráficos R en varias páginas de un PDF y varios PDF?
- 12. ¿Cómo crear un archivo pdf desde la aplicación Qt?
- 13. Cómo imprimir una matriz en un archivo .txt en Matlab?
- 14. Cómo imprimir un archivo pcl en C#?
- 15. activo Abrir archivo PDF en la aplicación
- 16. ¿Cómo puedo configurar una imagen en un campo de PDF en un archivo pdf existente?
- 17. ¿Cómo mostrar un documento PDF en una aplicación Microsoft Surface?
- 18. ¿Cómo puedo determinar si un archivo es un archivo PDF?
- 19. ¿Cómo crear un archivo JNLP para una aplicación web java?
- 20. Java: Lectura de un archivo pdf de una URL a una matriz de bytes/ByteBuffer en una aplicación
- 21. Abra un archivo con una aplicación externa en Java
- 22. Ejecutar un archivo jar en una aplicación Java en ejecución
- 23. Cómo mostrar un archivo PDF en una vista de Django
- 24. ¿Cómo abrir un archivo con una aplicación predeterminada en SWT?
- 25. ¿Cómo puedo crear un archivo PDF programáticamente en una aplicación de iphone?
- 26. ¿Cómo imprimir/registrar una matriz de cadena en Java?
- 27. Desactivar programáticamente 'imprimir en archivo'
- 28. Imprimir PDF existente (u otros archivos) en C#
- 29. Imprimir matrices en Java
- 30. Lectura y decodificación de códigos de barras PDF-417 almacenados en una imagen o archivo PDF desde una aplicación .NET
_ Como nota al margen: _ para imprimir un PDF existente sería suficiente cargarlo e imprimirlo, como: 'PDDocument pdfDocument = PDDocument.load (new File (" mydoc.pdf ")); pdfDocument.print(); '. O use ['pdfDocument.silentPrint()'] (http://pdfbox.apache.org/docs/1.8.10/javadocs/org/apache/pdfbox/pdmodel/PDDocument.html#silentPrint()) para imprimir sin rápido. Es decir. sin usar nunca la instancia de PDFTextStripper. – informatik01