Foros del Web » Soporte técnico » Software General »

Pasar de Word a PDF (API)

Estas en el tema de Pasar de Word a PDF (API) en el foro de Software General en Foros del Web. Estoy buscando alguna API para convertir documentos Word a PDF, en principio no quiero impresoras virtuales ni terceros programas como openoffice que ofrecen un boton ...
  #1 (permalink)  
Antiguo 24/09/2007, 09:16
 
Fecha de Ingreso: julio-2006
Mensajes: 49
Antigüedad: 17 años, 9 meses
Puntos: 0
Pasar de Word a PDF (API)

Estoy buscando alguna API para convertir documentos Word a PDF, en principio no quiero impresoras virtuales ni terceros programas como openoffice que ofrecen un boton de pasar a pdf. No, eso no estoy buscando pues al final necesito un proceso batch que capture de una carpetas los ficheros doc y los convierta a pdf. Tampoco quiero depender del Word, he probado conversores que vuelven loco al word abriendólo para imprimir en una impresora virtual, y si esto lo haces durante 10 minutos con un monton de documento word la maquina se queda sin memoria.

Quiero usar VB 6.0 para usar dicha API (si existe alguna, si no intentare automatizar la impresión virtual a PDF). También me serviría cualquier conversor con línea de comandos que no use ni impresoras virtuales ni terceros programas. En princpio, si la API es freeware mejor, si es shareware estudiaría el caso.

Alguna idea?

Gracias.
  #2 (permalink)  
Antiguo 24/09/2007, 09:39
 
Fecha de Ingreso: septiembre-2007
Mensajes: 4
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Pasar de Word a PDF (API)

http://www.lowagie.com/iText/

Existe la libreria gratuita iText en Java y en .Net
  #3 (permalink)  
Antiguo 24/09/2007, 10:38
 
Fecha de Ingreso: julio-2006
Mensajes: 49
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: Pasar de Word a PDF (API)

La mejor opcion hasta el momento es doc2pdf en http://www.verypdf.com pero me lo dan todo hecho y tampoco es la leche porque me abre procesos de word por cada archivo, y tira mediante impresora virtual, y encima es shareware.

iText tiene buena pinta, pero yo de Java no se mucho.
  #4 (permalink)  
Antiguo 25/09/2007, 08:52
 
Fecha de Ingreso: julio-2006
Mensajes: 49
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: Pasar de Word a PDF (API)

Más cosas que voy encontrando .... a ver si lo consigo probar y a ver si a alguien le suena. Encontre docBook que es un esquema XML disponible en varios lenguajes, y alrededor de docBook hay herramientas que puedes ser utiles, algunas convierten de word a docBook XML y otras de docBook a pdf.



¿word --> docBook XML --> PDF? Primero, debo de convertir el word a XML, y necesitare un XSL y un procesador XSLT, el procesador XSLT mediante XSL FO obtengo un FO. Despues crear un PDF desde FO con un FOP.

Word a docBook XML con majix, mas bien que word es rtf lo que trata. Parece estar muy verde.
http://sourceforge.net/projects/majix/

docBook Wiki
http://wiki.docbook.org/

FOP
http://xmlgraphics.apache.org/fop/

Y el tema es que todo esto gira más alrededor de Linux que Windows, muchas de las distribuciones de linux ya traen el docbook instalado. No encuentro mucho sobre Windows.

Bueno, ¿A alquien le suena esto? ¿Alguna otra cosa parecida más bien tirando hacia Windows?
  #5 (permalink)  
Antiguo 25/09/2007, 10:32
 
Fecha de Ingreso: julio-2006
Mensajes: 49
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: Pasar de Word a PDF (API)

Bueno sigo con mi monólogo, para ver si alguien me dice algo o espero le sirva a alguien.

Bien, pues parece que en Office2003 puedes salvar un documento word como XML y aplicarle una transformación para tenerlo en XSL-FO, que lo lo que cogería el Apache FOP para crear el PDF.

El problema que tengo es como automatizo (es decir por codigo) guardar un word como XML (WordML) sin abrir ningun proceso del winword. No creo que con VB 6.0, quizás con .NET pero no lo tengo claro.

Encontre este articulo en msdn http://msdn2.microsoft.com/es-es/lib...ffice.11).aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 08:07.