[ACCEPTED]-Saving Word DOCX files as PDF-docx

Accepted answer
Score: 11

You could do this with Word automation. You 1 need to have word installed.

var TheDocument = TheWordApp.Documents.Open(docName);

            docName.Replace(".docx", ".pdf"),
            OptimizeFor: Word.WdExportOptimizeFor.wdExportOptimizeForOnScreen, 
            BitmapMissingFonts: true, DocStructureTags: false);

Score: 2

To get from DocX -> PDF you need something 8 that can render a DocX file and provides 7 a PDF export/save capability. Needless 6 to say, there aren't that many tools that 5 can render DocX (Word, OpenOffice/LibreOffice 4 and some other licensed products mentioned 3 below). Depending on your runtime limitations/requirements, you 2 could try:

  1. to use MS Automation to get Word to load the docx and save as PDF.
  2. tools that sit on top of OpenOffice (JODConverter/Docmosis) to do the conversion.
  3. try embedding other document libraries (Aspose, Windward)

I'm not sure about the auto print 1 requirement sorry.

Score: 1

I've successfully used the Aspose suite of tools 2 for this in the past: https://stackoverflow.com/a/5513946/54762. It's not free, but 1 you can demo it before you buy it.

Score: 0

I have used this VBScript and it works well. It 4 works in the background (opens the docx 3 and saves as PDF using "Save/Export 2 as PDF" option). Check the system requirements 1 listed on the page.

Score: 0

We produce WordGlue .NET which is a generic 8 WP layout engine that can handle doc/docx.

It's 7 completely managed and can be used to export 6 to a variety of formats like image, XPS 5 or (with the help of a PDF library such 4 as ABCpdf) PDF.

I work on the ABCpdf .NET 3 software component so my replies may feature 2 concepts based around ABCpdf. It's just 1 what I know. :-)

More Related questions