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
17corresponde al formato PDF de Word (wdFormatPDF).Traducción hecha con ayuda de IA a partir del artículo original.
