Converting DOCX to PDF in bulk with Powershell

Use the below PowerShell script to easily convert Microsoft Word DOC or DOCX files to PDF for publishing on the web or printing.

$documents_path = 'D:\Path to DOC Files'

$word_app = New-Object -ComObject Word.Application

# This filter will find .doc as well as .docx documents
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()

If you found this article helpful, would you consider buying me a Coffee?