Convertidor de PDF a Word (.docx)

Convierte cualquier archivo PDF en un documento de Word. Realiza la conversión de forma privada en tu navegador o deja que nuestro servidor se encargue del trabajo pesado.

Motor rápido

Puro JavaScript, se inicia al instante. Ideal para cartas, redacciones e informes con mucho texto.

Motor WebAssembly

Ejecuta la biblioteca de Python «pdf2docx» directamente en tu navegador para obtener un diseño lo más fiel posible: tablas, columnas e imágenes.

Modo servidor

Para archivos muy grandes o dispositivos más lentos. Realizamos la conversión en nuestros servidores y lo eliminamos todo al cabo de 24 horas.

Cómo convertir un PDF a Word con PDFBae

  1. Elige dónde realizar la conversión: en tu navegador (modo privado) o en nuestro servidor.
  2. Selecciona un PDF de tu dispositivo, arrástralo hasta la página o pega un enlace.
  3. En el modo de navegador, elige el motor «Fast» o «WebAssembly»; te recomendamos uno en función de tu documento.
  4. Haz clic en «Convertir a Word» y sigue cada paso en directo. El archivo .docx se descargará automáticamente.

¿Qué método deberías utilizar?

Ningún conversor es perfecto para todos los archivos PDF. Nuestra herramienta en línea es la opción más rápida y funciona en cualquier dispositivo. Si tienes Microsoft Word en un ordenador con Windows, el propio conversor de Word suele ofrecer el formato más fiel para documentos complejos; a continuación te mostramos exactamente cómo utilizarlo, incluyendo scripts listos para ejecutar.

Método Funciona en Necesitas Calidad de la maquetación El archivo permanece en tu dispositivo
PDFBae — Rápido Cualquier dispositivo Un navegador Ideal para documentos de texto Sí
PDFBae — WebAssembly Cualquier dispositivo Un navegador (descarga única del motor) Muy bien Sí
PDFBae — Servidor Cualquier dispositivo Un navegador Muy bien No — se borra al cabo de 24 horas
Microsoft Word (manual o mediante script) Windows Microsoft Word 2013 o una versión posterior Excelente Sí
pdf2docx Windows, macOS, Linux Python Muy bien Sí
LibreOffice Windows, macOS, Linux LibreOffice (gratuito) Aceptable — utiliza cuadros de texto Sí
Google Docs Cualquier dispositivo Una cuenta de Google Aceptable: solo texto, lee imágenes escaneadas No — subido a Google Drive

Convierte archivos PDF a Word en tu propio ordenador

¿Prefieres trabajar sin conexión o necesitas convertir muchos archivos a la vez? Estos métodos se ejecutan íntegramente en tu ordenador. Todos los scripts que aparecen a continuación están listos para copiar; solo tienes que cambiar el nombre del archivo donde se indica.

1

Microsoft Word: no hace falta programar

Word 2013 y versiones posteriores en Windows pueden abrir un PDF directamente y convertirlo en un documento editable. Se trata del mismo conversor que utilizan los scripts que aparecen a continuación, así que empieza por aquí si solo tienes uno o dos archivos.

  1. Abre Microsoft Word y ve a Archivo → Abrir.
  2. Elige tu PDF. Cuando Word te indique que va a convertir el PDF en un documento editable, haz clic en Aceptar.
  3. Comprueba el resultado y, a continuación, ve a Archivo → Guardar como y selecciona Documento de Word (*.docx).
2

Script de Python que utiliza Microsoft Word: máxima calidad, gran cantidad de archivos

Este script hace que Word abra cada archivo PDF en segundo plano y lo guarde como .docx. De este modo, obtienes la conversión de alta calidad propia de Word y puedes convertir toda una carpeta de una sola vez. Requiere Windows, Microsoft Word y Python.

Paso 1: instala la única biblioteca que necesita

Instala Python desde python.org si aún no lo tienes (marca la casilla «Añadir Python a la variable PATH» durante la instalación). A continuación, abre la línea de comandos y ejecuta:

Command Prompt
pip install pywin32

Paso 2: guarda el script

Copia el código siguiente en un nuevo archivo llamado convert_pdf_to_word.py (Puedes usar el Bloc de notas; selecciona «Todos los archivos» al guardarlo) o utiliza el botón «Descargar». Guárdalo en la misma carpeta que tu PDF y cambia PDF_FILE por el nombre de tu PDF.

convert_pdf_to_word.py
# convert_pdf_to_word.py
# Converts PDF files to Word (.docx) using Microsoft Word itself.
# Needs: Windows + Microsoft Word 2013 or newer + Python 3 + "pip install pywin32"
#
# How to run (from the folder this file is in):
#   python convert_pdf_to_word.py                        converts PDF_FILE below
#   python convert_pdf_to_word.py "Report 2024.pdf"      converts that file
#   python convert_pdf_to_word.py "C:\Users\me\PDFs"     converts every PDF in that folder

import os
import sys

import win32com.client

PDF_FILE = "my-document.pdf"  # change this to your PDF's file name

WORD_DOCX_FORMAT = 16  # Word's code for the .docx format


def convert(word, pdf_path):
    pdf_path = os.path.abspath(pdf_path)
    docx_path = os.path.splitext(pdf_path)[0] + ".docx"
    print(f"Converting {os.path.basename(pdf_path)} (this may take a moment)...")
    doc = word.Documents.Open(pdf_path, ConfirmConversions=False, ReadOnly=True, AddToRecentFiles=False)
    try:
        doc.SaveAs2(docx_path, FileFormat=WORD_DOCX_FORMAT)
    finally:
        doc.Close(SaveChanges=False)
    print(f"  Saved {docx_path}")


def main():
    target = sys.argv[1] if len(sys.argv) > 1 else PDF_FILE

    if os.path.isdir(target):
        pdfs = [os.path.join(target, name) for name in sorted(os.listdir(target)) if name.lower().endswith(".pdf")]
    else:
        pdfs = [target]

    if not pdfs:
        print(f"No PDF files found in {target}")
        sys.exit(1)
    for pdf in pdfs:
        if not os.path.isfile(pdf):
            print(f"File not found: {pdf}")
            print("Check the name in PDF_FILE, and that this script is in the same folder as your PDF.")
            sys.exit(1)

    # A separate, hidden copy of Word, so documents you already have open are not touched.
    word = win32com.client.DispatchEx("Word.Application")
    word.Visible = False
    word.DisplayAlerts = 0  # skip the "Word will now convert your PDF" prompt
    try:
        for pdf in pdfs:
            convert(word, pdf)
    finally:
        word.Quit()

    print(f"Done. Converted {len(pdfs)} file(s).")


if __name__ == "__main__":
    main()

Paso 3: ejecútalo

Abre la carpeta en el Explorador de archivos, escribe cmd en la barra de direcciones y pulsa Intro. A continuación, ejecuta el comando que aparece a continuación. El archivo .docx se guardará junto al PDF con el mismo nombre.

Command Prompt
python convert_pdf_to_word.py

Para convertir otro archivo sin modificar el script, escribe su nombre entre comillas después del comando; por ejemplo, python convert_pdf_to_word.py "Invoice March.pdf". Para convertir todos los archivos PDF de una carpeta, indica la ruta de la carpeta.

3

PowerShell + Microsoft Word: no hace falta Python

El mismo resultado que con Word, sin necesidad de instalar nada. Convierte todos los archivos PDF de una carpeta. Abre la carpeta en el Explorador de archivos, escribe powershell en la barra de direcciones y pulsa Intro; a continuación, pega esto y pulsa Intro:

PowerShell
# Converts every PDF in the current folder to .docx using Microsoft Word
$word = New-Object -ComObject Word.Application
$word.Visible = $false
$word.DisplayAlerts = 0
try {
    Get-ChildItem -Path . -Filter *.pdf | ForEach-Object {
        Write-Host "Converting $($_.Name) ..."
        $doc = $word.Documents.Open($_.FullName, $false, $true)
        $out = [System.IO.Path]::ChangeExtension($_.FullName, ".docx")
        $doc.SaveAs2($out, 16)
        $doc.Close($false)
        Write-Host "  Saved $out"
    }
} finally {
    $word.Quit()
    [void][System.Runtime.InteropServices.Marshal]::ReleaseComObject($word)
}

¿Solo quieres un archivo? Sustituye -Filter *.pdf por el nombre del archivo entre comillas, por ejemplo, -Filter "Report.pdf".

4

pdf2docx: gratuito, funciona en Windows, macOS y Linux

pdf2docx es la biblioteca de código abierto en la que se basa nuestro motor WebAssembly. Es muy útil ejecutarla tú mismo en un ordenador Mac o Linux, o para procesar grandes lotes sin necesidad de Word. Instálala una vez y, a continuación, realiza la conversión desde la terminal:

Terminal / Línea de comandos
pip install pdf2docx
pdf2docx convert "my-document.pdf" "my-document.docx"

En macOS y Linux es posible que necesites pip3 en lugar de pip.

5

LibreOffice: suite ofimática gratuita, un solo comando

Si tienes instalado LibreOffice, puedes realizar la conversión desde la línea de comandos. El texto sigue siendo editable, pero las páginas suelen volver a generarse con cuadros de texto, por lo que es más adecuado para documentos sencillos. Ejecuta la línea correspondiente a tu sistema desde la carpeta que contiene tu PDF:

Windows — Símbolo del sistema
"C:\Program Files\LibreOffice\program\soffice.exe" --headless --infilter="writer_pdf_import" --convert-to docx "my-document.pdf"
macOS — Terminal
/Applications/LibreOffice.app/Contents/MacOS/soffice --headless --infilter="writer_pdf_import" --convert-to docx "my-document.pdf"
Linux — Terminal
soffice --headless --infilter="writer_pdf_import" --convert-to docx "my-document.pdf"
6

Google Docs: no hay que instalar nada

Google Docs puede leer el texto de los archivos PDF, incluidos los escaneados, pero conserva muy poco del formato original y el archivo se sube a Google Drive.

  1. Sube el PDF a Google Drive.
  2. Haz clic con el botón derecho del ratón sobre el archivo y selecciona Abrir con → Google Docs.
  3. Ve a Archivo → Descargar → Microsoft Word (.docx).

Consejos para obtener los mejores resultados

Tu privacidad

En el modo de navegador, la conversión se realiza íntegramente en tu dispositivo: tu PDF nunca se sube a la red. El motor WebAssembly se descarga una sola vez y tu navegador lo almacena en la caché. En el modo de servidor, los archivos se transmiten a través de una conexión cifrada y se eliminan automáticamente al cabo de 24 horas.

Límites de tamaño de archivo y de uso

Preguntas frecuentes

¿Por qué la conversión de Microsoft Word suele quedar mejor? +

Word utiliza su propio motor de maquetación integrado para volver a maquetar la página, y ese motor solo está disponible en la aplicación de Word para ordenador. No puede ejecutarse en un navegador web ni en un servidor web, por lo que te explicamos cómo utilizarlo en tu propio ordenador.

¿Es seguro ejecutar los scripts? +

Sí. Solo necesitan que tengas instalado Word, LibreOffice o pdf2docx en tu ordenador para abrir tu PDF y guardar un archivo .docx junto a él. No se envía nada por Internet, y el código es lo suficientemente corto como para leerlo antes de ejecutarlo.

Me aparece el mensaje «No existe ningún módulo llamado win32com» o «No se reconoce Python». +

Ejecuta pip install pywin32 para el primer mensaje. Para el segundo, reinstala Python desde python.org y marca la casilla «Añadir Python a PATH»; a continuación, abre una nueva ventana del Símbolo del sistema.

¿Puedo convertir un PDF escaneado? +

Nuestro conversor guarda las páginas escaneadas como imágenes, por lo que se ven bien, pero el texto no es editable. Para obtener texto editable a partir de un escaneo, necesitas un OCR (reconocimiento de texto); tanto Microsoft Word como Google Docs pueden leer el texto de muchos escaneos.

¿La conversión modifica mi PDF original? +

No. Todos los métodos que se describen aquí —nuestra herramienta y los scripts— solo leen tu PDF y crean un nuevo archivo .docx.