Convierta varios archivos de texto en archivos pdf: software para Windows 10

Me gustaría convertir varios archivos de Word en archivos PDF con una sola operación y con un software (no en línea). ¿Es posible hacerlo de una manera sencilla? Tengo Windows 10.

Probé CuteWriter, pero para cada archivo debe hacer clic en el botón Guardar.

Muchas gracias.

De hecho, puedes hacer esto con Word.
Así que necesitas un convertidor masivo de word a pdf, ¿verdad?

Respuestas (5)

LibreOffice puede cargar documentos de Word y exportarlos como PDF y se puede invocar en la línea de comandos:

soffice --convert-to pdf *.doc 

o

soffice --convert-to pdf:writer_pdf_Export *.doc 

Si soffice está en su camino, felizmente convertirá todos sus archivos .doc en el directorio actual a pdf. En mi caso la oficina está ubicada en"c:\Program Files\LibreOffice 5\program\soffice.bin"

  • Gratis
  • Desconectado
  • Ni siquiera necesita MS-Office instalado
  • Funciona desde la línea de comandos (o archivos por lotes),
  • Multiplataforma, funciona en Windows, OS-X y Linux
  • Puede tener problemas con documentos complejos, por ejemplo, aquellos que producen parte de su contenido con VBA.

Las pruebas en Windows 10 con LirbeOffice 5.2.6.2 muestran que la segunda opción anterior funciona bien con nombres de archivo explícitos pero no con comodines, por lo que es posible que deba obtener una lista de sus archivos de documentos dir /b *.doc > temp.txty luego editarlos en un archivo por lotes.

Su temp.txt debe cargarse en el editor y debe tener un aspecto similar a:

Cv1.doc cv2.doc resignation.doc letter_to_press.doc Dont Know What.doc

Y necesita editar esto para que se vea así:

"C:\Program Files\LibreOffice 5\program\soffice.bin" --convert-to pdf:writer_pdf_Export Cv1.doc "C:\Program Files\LibreOffice 5\program\soffice.bin" --convert-to pdf:writer_pdf_Export cv2.doc "C:\Program Files\LibreOffice 5\program\soffice.bin" --convert-to pdf:writer_pdf_Export resignation.doc "C:\Program Files\LibreOffice 5\program\soffice.bin" --convert-to pdf:writer_pdf_Export letter_to_press.doc "C:\Program Files\LibreOffice 5\program\soffice.bin" --convert-to pdf:writer_pdf_Export "Dont Know What.doc"

Lo cual es rápido y fácil de hacer con el comando pegar (tenga en cuenta que los archivos con espacios deberán estar entre comillas como se muestra) , y guárdelo como convert.baten el mismo directorio que los archivos y luego simplemente ejecútelo convert.batpara convertir todos sus archivos.

Tenga en cuenta que los archivos con algunos caracteres "especiales" en el nombre causarán problemas, los espacios pueden corregirse citando el nombre del archivo, pero otros, como comillas, dos puntos, punto y coma, cualquiera de, etc., probablemente causen problemas y probablemente deban cambiarse de nombre &|!<>. .

Hola @Steve Barnes. ¿Dónde está la línea de comando? Lo intenté en el símbolo del sistema, pero no funciona. Gracias por su ayuda.
Intente: dir "c:\Program Files\Libre*"en su símbolo del sistema y dir "C:\Program Files (x86)\Libre*"para encontrar dónde está instalado su LibreOffice, no olvide las comillas . Una vez que sepa dónde está instalado, debería poder usar esa _ruta_ \program\soffice.bincomo comando.
Hola @Steve Barnes. El programa está en C:\Programmi\LibreOffice 5. Traté de escribir dir "C:\Programmi\LibreOffice 5*" después de dir "c:\Program Files\Libre*", pero no se encuentra el archivo.
Probé también "c:\Programmi\LibreOffice 5\program\soffice.bin". Me sale el error: imposible ejecutar la aplicación. Hay un error interno.
¿Puede ejecutarlo haciendo doble clic y seleccionando Inicio -> LibreOffice 5,2 -> LibreOffice? Si no, hay un problema con su instalación.
Sí, si hago doble clic en LibreOffice 5.3, funciona.
@GennaroArguzzi Si hace clic derecho sobre él y selecciona propiedades, debería mostrar la ruta (si contiene espacios, deberá ponerlo entre comillas para usarlo en la línea de comando).
Ok... probé "C:\Program Files\LibreOffice 5\program\soffice.exe" y "C:\Program Files\LibreOffice 5\program\soffice.bin". Ambos casos ejecutan el software normalmente (como haciendo doble clic en el icono).
Bien, ahora intente agregar --convert-to pdf:writer_pdf_Export path_to_a_doc_file
Cuando agrego (en la línea de comando) --convert-to pdf:writer_pdf_Export path_to_a_doc_file después del comando "C:\Program Files\LibreOffice 5\program\soffice.bin", muestra un mensaje de error: --convert-to pdf :writer_pdf_Export path_to_a_doc no se reconoce como comando interno o externo, programa ejecutable o archivo por lotes.
@GennaroArguzzi ¿Está seguro de que lo está agregando en la misma línea y con la ruta a un archivo doc real en lugar de path_to_a_doc , ya que no puedo pensar en ninguna otra forma de recibir ese mensaje de error que no sea escribir en una línea nueva?
En lugar de usar una ruta larga con espacios desde la línea de comando, cambie el directorio a la ubicación del archivo con el cdcomando y luego use el nombre del archivo, incluida la extensión .
Moví archivos, la nueva ruta es C:\Users\Raffaele2\Desktop\docs. Abrí el comando de solicitud, escribí cd escritorio para ir al directorio C:\Users\Raffaele2\Desktop>. ¿Ahora que hago? Escribí "C:\Program Files\LibreOffice 5\program\soffice.bin" --convert-to pdf:writer_pdf_Export docs (docs es el nombre de la carpeta con archivos doc), pero no pasa nada
¡Debe nombrar los archivos individuales , no un directorio! @GennaroArguzzi
Mi pregunta inicial es cómo convertir muchos archivos de Word en archivos PDF con una SOLA operación.
@GennaroArguzzi Mi respuesta anterior explica que, para hacerlo, debe enumerar los archivos y dir /b *.doc > convert.batluego editarlos convert.batpara insertar el comando que, con suerte, ahora funciona para usted al comienzo de cada línea. Luego ejecute el archivo por lotes. La ayuda para dice que puede usar *.doc pero mis pruebas no funcionaron con eso.
Lo único que no está claro es "luego edite convert.bat para insertar el comando que ahora con suerte funciona para usted al comienzo de cada línea". ¿Qué significa? Escribí "C:\Program Files\LibreOffice 5\program\soffice.bin" --convert-to pdf:writer_pdf_Export convert.bat. Esto me da el archivo convert.pdf que contiene la lista de archivos. En su lugar, el comando "C:\Program Files\LibreOffice 5\program\soffice.bin" --convert-to pdf:writer_pdf_Export docs no funciona.
Ejemplo de @GennaroArguzzi con nombres de archivo ficticios que se muestran en la respuesta revisada.

PDFCreator agrega la opción "Convertir con PDF Creator" al menú del botón derecho del Explorador. Ctrl+clic o Shift+clic para seleccionar varios archivos, luego haga clic con el botón derecho y seleccione "Convertir con PDFCreator" para convertirlos todos a PDF.

Seleccione varios archivos PDF, luego haga clic derecho y Convertir con PDFCreator

Probablemente desee desactivar el cuadro de diálogo "Guardar como" después de cada documento. Para hacer esto:

  1. Abra PDF Creator desde el menú Inicio y cambie la opción predeterminada "Guardar" para el perfil "Predeterminado" de "Interactivo" a "Automático".
  2. Desmarque "Abrir archivo después de guardar".
  3. Especifique la carpeta donde se deben guardar estos archivos. Los puse <InputFilePath>a guardar en la misma carpeta que los archivos fuente.

Desactive el guardado interactivo para convertir por lotes más rápido

Nota: PDFForge (los creadores de PDF Creator) han comenzado a impulsar versiones de prueba de PDF Architect (su software pago) con PDF Creator. Para evitar esto, instale y actualice PDF Creator usando Ninite .

Microsoft incluyó un servicio de impresión virtual gratuito para crear versiones en PDF de cualquier documento de Microsoft Office. Imprime tantos como quieras.

Hola @Numair Aidroos. El servicio anterior es útil solo cuando desea convertir archivos individuales.
Prueba este servicio:. smallpdf.com/word-to-pdf
Eso permite convertir solo un archivo a la vez. En mi pregunta no especifiqué ninguna herramienta en línea.
¿Cuántos archivos comieron allí?
¿Cuántos archivos le gustaría convertir de una vez?

Un disparo rápido en google con "conversión por lotes de word a pdf gratis" resultó en una serie de enlaces. Uno de los enlaces tenía una recopilación de cinco o seis programas gratuitos, casi todos con versiones gratuitas/de prueba/de pago. Por supuesto, el gratuito tenía limitaciones con respecto a la cantidad de archivos a convertir y/o número de páginas por archivo. No se indica en la pregunta, pero en mi opinión, cualquier limitación invalida la opción de software gratuito.

Uno que no tenía esta limitación es de WeenySoft: Word to PDF Free Converter y permite un proceso por lotes, así como almacenar/guardar para operaciones futuras la configuración utilizada.

Las especificaciones indican que funciona en Windows 8 y podría funcionar bien en Windows 10, aunque no se indica explícitamente. Algunos de los convertidores que encontré no funcionan en archivos .DOCX, mientras que este los admite.

No se dice nada sobre ad-ware/spyware/malware como parte de la descarga, pero tenga cuidado con las marcas de verificación ocultas al instalar o cambiar su configuración, algo común en los paquetes de software gratuitos.

Convertidor WeenySoft

Hola @fred_dot_u. Instalé Free Word to PDF Converter, pero la conversión es muy horrible porque el PDF no es igual al archivo de Word. A menudo, una página de palabras se convirtió en 2 páginas de pdf.
¡Demasiado para un atractivo paquete de software gratuito! Sin carga útil ni costes ocultos, pero con un rendimiento deficiente. Bueno, caray. Pruebe los términos de Google que sugerí, tal vez tenga suerte con el tiempo.
Si conoce la versión paga de software profesional, dígamelo por favor.

Si los archivos son docx en lugar de doc, puede usar pandoc para la conversión masiva (no siempre es 100% preciso en algunos documentos complejos). Necesitará una instalación de látex que funcione, como se menciona en el sitio, para la generación de pdf.