Ayuda chicos, mi tarea dice que debe estar en formato .pdf pero lo hice en Word. Estoy realmente atascado.
¿Cómo tomo un documento de Word en formato .docx y hago un .pdf que contiene todo el texto? Puntos de bonificación si también contiene todas las imágenes y cualquier formato, pero el texto es un mínimo. El archivo de muestra que usaré será este , aunque su solución debería ser genérica.
No quiero que pase por pasos de procesamiento innecesarios: simplemente codificar y luego decodificar el documento en base64 o lo que no esté en el espíritu de la pregunta, aunque el uso creativo de cowsay
será una excepción a esto. Se aplican las normas estándar de arrastre de código: la solución debe ser técnicamente correcta, todos los pasos deben ser técnicamente necesarios, el resultado debe ser técnicamente inútil. Esto debería ser más un programa de estilo "Rube Goldberg", que una competencia de ofuscación y obtusness.
La mayoría de los votos a favor de respuestas diferentes a las mías para el 5/1/14 gana.
Nota: Esta es una pregunta de arrastre de código . Por favor, no tome en serio la pregunta y / o las respuestas. Más información aquí .
fuente
Respuestas:
Ok, esto es un poco complicado, pero no está mal porque el pdf usa el mismo modelo gráfico que PostScript, lo que significa que una vez que tienes PostScript, es bastante trivial convertirlo a PDF y PostScript es la forma de manejar impresoras, todo lo que tienes que hacer es imprimir obtener postscript.
Ahora podría escribir un programa para convertir postscript a pdf, pero no es necesario que haya ghostscript, que fue escrito para Unix y funciona bien en Linux (no hay grandes diferencias para este proyecto). Desafortunadamente, la palabra solo se ejecuta en Windows, por lo que necesita dos computadoras, y para convencer a Windows de que la computadora Linux es una impresora, necesita un cable serie y un módem nulo. Si su (s) computadora (s) no tiene puertos serie, los convertidores usb a rs232 funcionan bien (recomiendo los que tengan un chipset fttdi). Ahora conecte las dos computadoras con el cable serial y el módem nulo y verifique que pueda comunicarse (asegúrese de que sus parámetros coincidan).
Ok, ahora que los tiene hablando, es hora de convencer a su caja de Windows de que la caja de Linux es una impresora: simplemente instale el controlador de impresora para el Applewriter II y diga que está conectado al puerto serie. Ahora, cuando imprimes, envías postscript al cuadro de Linux. El siguiente paso es guardarlo como un archivo.
Ahora vaya a su caja de linux y use este comando simple:
y tan simple como que haya terminado.
En realidad, esto puede hacerse funcionar (si envía una señal a dd cuando haya terminado), pero hay formas más fáciles de imprimir en un archivo y ejecutar gostscript en su cuadro de Windows, y aunque fttdi hace usb de buena calidad para convertidores en serie, es Un verdadero dolor para instalar los controladores.
fuente
En la actualidad, muchas impresoras son impresoras / escáneres combinados con alimentadores automáticos de documentos. Será sencillo
fuente
PHP
Este código produce archivos PDF que deberían imprimirse perfectamente en su máquina de cinta de teletipo . Si desea ver los archivos PDF en su monitor, es posible que tenga que ampliar un poco.
Documento fuente de ejemplo
Salida PDF (vista en el navegador)
Código fuente
Nota: La
txt2pdf()
función se basa en un archivo PDF mínimo creado por Brendan Zagaeski.fuente
En sistemas UNIX:
En Windows:
fuente
Creo que este script de shell es un método simple e intuitivo para resolver el problema. ¿Hay una mejor manera?
fuente
Este enlace seguramente te ayudará. http://javahive.in/convert-word-doc-to-pdf-file-in-java/ solo tiene que ejecutar este código java y su pdf estará allí para usted.
fuente
Lote de Windows
La forma más fácil de convertir un archivo: ¡cambie la extensión!
Spoiler / troll: (pase el cursor por debajo para ver)
fuente