Convertir todos los documentos Word de una carpeta a PDF con PowerShell

·

Convertir todos los documentos Word de una carpeta a PDF con PowerShell

Fácil, rápido y gratuito. Este script abre cada documento con Word y lo guarda como PDF en la misma carpeta. Hace falta tener Microsoft Word instalado en el equipo.

Fuente: Stack Overflow


$documents_path = 'ruta a la carpeta de los documentos'

$word_app = New-Object -ComObject Word.Application

# Este filtro encuentra tanto los .doc como los .docx
Get-ChildItem -Path $documents_path -Filter *.doc? | ForEach-Object {

$document = $word_app.Documents.Open($_.FullName)

$pdf_filename = "$($_.DirectoryName)\$($_.BaseName).pdf"

$document.SaveAs([ref] $pdf_filename, [ref] 17)

$document.Close()
}

$word_app.Quit()

El valor 17 corresponde al formato PDF de Word (wdFormatPDF).

Traducción hecha con ayuda de IA a partir del artículo original.