2010-12-13 27 views
10

¿Hay un método definitivo de crear ya sea un PDF o un archivo de MS Word Doc dentro de la aplicación y enviarlo por correo electrónico inmediatamente (y, posiblemente, también almacenarlo).Crear archivo PDF/Word (doc) dentro de la aplicación

he estado tratando desde hace bastante tiempo y he descubierto las bibliotecas de Java: apwlibrary y iText. Pero ninguno de ellos proporciona tutoriales de ningún tipo.

Podría alguien me punto en la dirección correcta?

EDIT: Ahora que lo pienso de ella, se podría usarse un generador de PDF en línea, en primer lugar mediante el envío de los datos para el servicio, a continuación, recuperar el resultado y guardarlo en el teléfono?

+0

¿Cuál es apwlibraby? – JasonPlutext

+0

mi mal. es un error tipográfico es en realidad apwlibrary. es un escritor de PDF para Android: http://sourceforge.net/projects/apwlibrary/ –

Respuesta

2

Recomendaría apache fop http://xmlgraphics.apache.org/fop/ puede usar FOP estándar para generar pdf.

+0

Gracias por la pronta respuesta. Otra cosa sin embargo. ¿Hay una guía o un tutorial al que me pueda referir? –

+0

http://xmlgraphics.apache.org/fop/quickstartguide.html – Cristian

+0

@Cristian: No creo que la guía funcione como está con Android, ¿o sí? –

1

A menos que sea una característica central de dicho dispositivo para crear un archivo PDF que sugeriría que no lo haga usted mismo. Agregar la creación de PDF va a ser una gran cantidad de trabajo que posiblemente dependa de sus necesidades de rendimiento. Las bibliotecas de Java serán más fáciles de agregar pero menos de rendimiento. Las bibliotecas nativas combinadas con Java serán más ágiles para mantener la construcción y la corrección de errores.

Si sólo tiene que enviar por correo electrónico información ¿por qué no se crea un mensaje de texto en HTML y utiliza un intento de enviar por correo electrónico con la construcción en el programa de correo electrónico en su lugar? O si lo desea, podría, por ejemplo, poner la generación de PDF en un servidor y simplemente enviar un enlace por correo electrónico.

+0

Bueno, la aplicación en cuestión es para crear presupuestos/propuestas y la idea es permitir que el usuario envíe a sus clientes correos electrónicos tan atractivos como sea posible. Actualmente estoy usando el correo electrónico incorporado como lo sugiere correctamente, pero no es la mejor solución. Supuse que crear un PDF con la opción de permitir que el usuario adjunte su logotipo, etc. lo haría una mejor propuesta. Dicho esto, ¿podría indicarme algún ejemplo de envío de un correo electrónico HTML? Tal vez, eso podría ocuparse de los requisitos de forma temporal. –

+0

Consulte los comentarios en http://code.google.com/p/k9mail/issues/detail?id=1980 y http://code.google.com/p/k9mail/issues/detail?id=2492. . eso funciona para mí con correos electrónicos html. –

+0

Busqué unas páginas para enviar un correo electrónico en HTML y todavía se ve un poco viejo. Lejos de ser profesional ¿Qué hay de la otra sugerencia? ¿Algún consejo sobre eso? El PDF en un servidor y el envío de la parte de enlace. –

0

Estoy trabajando ahora mismo con JasperReports, una biblioteca de código abierto para crear informes en Java y exportarlos a PDF, DOC, XLS ... Utilizándolo junto con iReport para crear un grupo de plantillas, es muy fácil crear archivos llenos de contenido de diferentes tipos de fuentes (estoy usando JavaBeans).

Si no le gusta la idea de tener plantillas estáticas (Eso es un poco molesto según sus necesidades), siempre puede echar un vistazo a DynamicJasper (Los ejemplos en el sitio web son geniales).
¡Buena suerte!

+0

ummm, tal vez fui demasiado rápido respondiendo tu pregunta. Estas son bibliotecas de Java, realmente no sé cómo funcionan las cosas con Android (¿se puede volver a compilar?). – Omaita

0

He utilizado Apache POI. Parece que funciona bien. http://poi.apache.org/

Esta realidad, http://poi.apache.org/hwpf/

+0

¿Quieres decir en una aplicación de Android? –

+0

no. Utilicé en un proyecto de Java. Pensé que estabas buscando una lib de Java para crear un archivo de Word MS. – Nishant

+0

O PDF o eso dentro de mi aplicación de Android en realidad. La presentación de los correos electrónicos enviados a través de la aplicación es importante. –

Cuestiones relacionadas