# PowerShell script to convert Markdown to PDF using Microsoft Word param( [string]$MarkdownFile = "C:\Users\alexi\Documents\projects\timetrack-pro\TECHNICAL_REFERENCE.md", [string]$OutputPdf = "C:\Users\alexi\Documents\projects\timetrack-pro\TECHNICAL_REFERENCE.pdf" ) Write-Host "Converting Markdown to PDF using Microsoft Word..." try { $Word = New-Object -ComObject Word.Application $Word.Visible = $false Write-Host "Opening Markdown file..." $Doc = $Word.Documents.Open($MarkdownFile) Write-Host "Converting to PDF..." $Doc.SaveAs([ref]$OutputPdf, [ref]17) $Doc.Close() $Word.Quit() [System.Runtime.Interopservices.Marshal]::ReleaseComObject($Doc) | Out-Null [System.Runtime.Interopservices.Marshal]::ReleaseComObject($Word) | Out-Null [System.GC]::Collect() [System.GC]::WaitForPendingFinalizers() Write-Host "PDF created successfully!" } catch { Write-Host "Error occurred:" Write-Host $_.Exception.Message if ($Word) { $Word.Quit() [System.Runtime.Interopservices.Marshal]::ReleaseComObject($Word) | Out-Null } exit 1 }