Convertir tots els documents Word d’una carpeta a PDF amb PowerShell

·

Convertir tots els documents Word d’una carpeta a PDF amb PowerShell

Fàcil, ràpid i gratuït. Aquest script obre cada document amb Word i el desa com a PDF a la mateixa carpeta. Cal tenir Microsoft Word instal·lat a l’equip.

Font: Stack Overflow


$documents_path = 'ruta a la carpeta dels documents'

$word_app = New-Object -ComObject Word.Application

# Aquest filtre troba tant els .doc com els .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 correspon al format PDF de Word (wdFormatPDF).

Traducció feta amb l’ajuda d’IA a partir de l’article original.