Cómo guardar los resultados de combinación de correspondencia como PDF individuales
🔍 WiseChecker

Cómo guardar los resultados de combinación de correspondencia como PDF individuales

Después de ejecutar una combinación de correspondencia en Word, a menudo termina con un documento grande que contiene todas las cartas, facturas o etiquetas. Guardar cada registro combinado como un archivo PDF separado no es una función integrada de un solo clic. Este artículo explica tres métodos confiables para dividir la salida de una combinación de correspondencia en PDF individuales: usar una macro VBA, usar una herramienta de terceros dedicada y usar la exportación a PDF integrada de Word con división manual. Aprenderá los pasos exactos para cada enfoque y cómo elegir el mejor para su flujo de trabajo.

Puntos clave: tres formas de crear PDF individuales a partir de la combinación de correspondencia

  • Macro VBA con ExportAsFixedFormat: Automatiza el guardado de cada registro combinado como un PDF separado con un solo clic
  • Complemento de terceros como Mail Merge Toolkit: Proporciona una interfaz gráfica para dividir y guardar sin escribir código
  • División manual mediante Guardar como PDF: Use la exportación a PDF integrada de Word y elimine páginas para aislar cada registro uno a la vez

ADVERTISEMENT

Cómo la combinación de correspondencia produce un solo documento y por qué necesita dividirlo

Cuando completa una combinación de correspondencia en Word, el resultado final es un solo documento con un salto de sección entre cada registro. Esto ocurre porque Word combina los registros de su origen de datos en un archivo continuo. El documento contiene cada carta, factura o etiqueta apiladas secuencialmente. Word no ofrece un comando nativo para exportar cada registro como un archivo PDF individual. Para obtener PDF separados, debe automatizar el proceso con una macro, usar una herramienta de terceros diseñada para esta tarea o dividir manualmente el documento usando la exportación a PDF de Word y la eliminación de páginas. El método que elija depende de su comodidad técnica, la cantidad de registros y la frecuencia con la que realiza esta tarea.

Método 1: Guardar PDF individuales usando una macro VBA

Una macro VBA es la forma más eficiente de dividir un documento de combinación de correspondencia en PDF individuales. Este método funciona con Word 2010 y versiones posteriores en Windows. La macro recorre cada registro del documento combinado, selecciona un registro a la vez y lo guarda como PDF. Necesita habilitar la pestaña Desarrollador para acceder al editor de VBA.

  1. Abrir la pestaña Desarrollador
    En Word, vaya a Archivo > Opciones > Personalizar cinta de opciones. En Personalizar la cinta de opciones, marque la casilla junto a Desarrollador y haga clic en Aceptar.
  2. Abrir el editor de VBA
    En la pestaña Desarrollador, haga clic en Visual Basic. Alternativamente, presione Alt+F11.
  3. Insertar un nuevo módulo
    En el editor de VBA, vaya a Insertar > Módulo. Aparece una ventana de código en blanco.
  4. Pegar el código de la macro
    Copie y pegue el siguiente código en la ventana del módulo:


    Sub SaveMailMergeAsIndividualPDFs()
    Dim i As Integer
    Dim doc As Document
    Dim pdfName As String
    Dim folderPath As String

    folderPath = "C:\MailMergePDFs\" ' Change this to your folder
    Set doc = ActiveDocument

    For i = 1 To doc.Sections.Count
    doc.Sections(i).Range.Copy
    Documents.Add
    Selection.Paste
    pdfName = folderPath & "Record_" & i & ".pdf"
    ActiveDocument.ExportAsFixedFormat OutputFileName:=pdfName, _
    ExportFormat:=wdExportFormatPDF
    ActiveDocument.Close SaveChanges:=wdDoNotSaveChanges
    Next i
    End Sub

  5. Ajustar la ruta de la carpeta
    En el código, cambie "C:\MailMergePDFs\" por la carpeta donde desea guardar los PDF. Asegúrese de que la carpeta exista antes de ejecutar la macro.
  6. Ejecutar la macro
    Cierre el editor de VBA. En la pestaña Desarrollador, haga clic en Macros, seleccione SaveMailMergeAsIndividualPDFs y haga clic en Ejecutar. Word crea un PDF por registro en la carpeta especificada.

ADVERTISEMENT

Método 2: Usar un complemento de terceros

Si prefiere no usar VBA, varios complementos de terceros proporcionan una interfaz gráfica para dividir la salida de la combinación de correspondencia. Mail Merge Toolkit y Able2Extract son dos opciones populares. Estas herramientas se instalan como una nueva pestaña o menú en Word y ofrecen un comando Dividir en PDF. Los pasos exactos varían según el complemento, pero el flujo de trabajo general es el mismo.

  1. Instalar el complemento
    Descargue e instale el complemento desde el sitio web del proveedor. Reinicie Word después de la instalación.
  2. Abrir el documento combinado
    Abra el documento que contiene la salida completa de la combinación de correspondencia. Este es el documento que Word creó después de finalizar la combinación.
  3. Localizar el comando de división
    Busque una nueva pestaña o grupo de herramientas añadido por el complemento. Para Mail Merge Toolkit, vaya a la pestaña Correspondencia y haga clic en Dividir en PDF.
  4. Configurar los ajustes de salida
    En el cuadro de diálogo que aparece, elija una carpeta de destino y un patrón de nombres de archivo. La mayoría de los complementos permiten usar campos de combinación como FirstName o InvoiceNumber como parte del nombre del archivo.
  5. Ejecutar la división
    Haga clic en Aceptar o Dividir. El complemento procesa cada registro y guarda PDF individuales en la carpeta elegida.

Método 3: División manual usando la exportación a PDF de Word

Para un número pequeño de registros, puede dividir manualmente el documento combinado. Este método no requiere ningún código ni software adicional. Funciona mejor cuando tiene menos de 10 registros.

  1. Guardar el documento combinado como PDF
    Abra el documento combinado. Vaya a Archivo > Guardar como, elija PDF en la lista Guardar como tipo y haga clic en Guardar. Esto crea un PDF que contiene todos los registros.
  2. Abrir el PDF
    Abra el PDF guardado en Adobe Acrobat Reader o en cualquier editor de PDF que admita la extracción de páginas.
  3. Extraer el primer registro
    En Adobe Acrobat Reader, vaya a Organizar páginas. Seleccione las páginas del primer registro. Haga clic con el botón derecho y elija Extraer páginas. Guarde las páginas extraídas como un nuevo archivo PDF.
  4. Repetir para cada registro
    Repita el paso 3 para cada registro restante en el PDF. Nombre cada archivo adecuadamente.

ADVERTISEMENT

Errores comunes y cómo evitarlos

La macro VBA se ejecuta pero no aparecen PDF en la carpeta

La causa más común es un error tipográfico en la ruta de la carpeta en el código de la macro. Verifique que la carpeta exista y que la ruta termine con una barra invertida. También verifique que Word pueda escribir en esa ubicación. Si la carpeta está en una unidad de red, pruebe primero con una carpeta local.

El complemento de terceros no aparece después de la instalación

Algunos complementos requieren que los habilite manualmente. Vaya a Archivo > Opciones > Complementos. En la parte inferior, junto a Administrar, seleccione Complementos COM y haga clic en Ir. Marque la casilla junto al nombre del complemento y haga clic en Aceptar.

La división manual produce PDF con rangos de páginas incorrectos

Si su documento combinado usa saltos de sección continuos en lugar de saltos de página, un solo registro puede abarcar varias páginas. Cuente el número de páginas que ocupa cada registro antes de extraer. Use los marcadores de salto de sección como guías visuales en Word para confirmar los límites de los registros.

Macro VBA vs complemento de terceros vs división manual

Elemento Macro VBA Complemento de terceros División manual
Tiempo de configuración 5-10 minutos 2-5 minutos Sin configuración
Costo Gratis Generalmente $20-$50 pago único Gratis
Habilidad requerida Conocimientos básicos de VBA Ninguna Ninguna
Velocidad para 100 registros Menos de 1 minuto Menos de 1 minuto 30-60 minutos
Flexibilidad de nombres de archivo Personalizable mediante código Usa campos de combinación Nombres manuales

Ahora tiene tres formas de convertir un solo documento de combinación de correspondencia en archivos PDF individuales. La macro VBA es la opción más rápida y flexible para uso frecuente. El complemento de terceros es mejor si prefiere una interfaz gráfica y no quiere escribir código. La división manual funciona para lotes pequeños con una configuración mínima. Después de elegir un método, pruébelo con algunos registros antes de procesar todo su conjunto de datos. Para una automatización avanzada, considere combinar la macro VBA con un script de monitoreo de carpetas que active la división cada vez que se guarde un nuevo documento combinado.

ADVERTISEMENT