Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The COM object model exposed by Microsoft Word gives us the power to save any document which Word can recognize into a PDF file (as long as you've downloaded and installed the XPS and PDF exporter first). And it turns out that programmatically converting between a document and a PDF file is a pretty simple task. Given 5 lines of script code, we can open a document and save it as something else. And below is a JavaScript sample that does just that:
toPdf.js
var msword = WScript.CreateObject("Word.Application");
msword.Visible = false;
var doc = msword.Documents.Open("C:\\sample.docx");
doc.SaveAs("C:\\sample.pdf", 17); // WdSaveFormat::wdFormatPDF
msword.quit();
If you want to browse the entire COM object model exposed by Word, you can open up MSWORD.OLB (which is where the type library exists in Office 2007) in a COM object viewer. Though note that if you are using oleview.exe that comes with Visual Studio, you will need to give the OLB file an EXE extension; apparently oleview has issues with oddly named files.
MSDN References
WdSaveFormat enumeration
Comments
- Anonymous
April 14, 2008
The comment has been removed