# Processing Office & PDF files C#

Ok I have a very specific requirement want to convert Word, Excel, PowerPoint, text and Pdf file to images. There is a bulk load of 3rd party tools available to do that like:(if i have missed a tool please feel free to add)

My problem is all of these are expensive, their prices are justified if I am going to use all features. So can you guys help identify any other product or solution that I can use free or paid (under $1000). • It would be a good idea to specify which types of Word, Excel & Power Point files - i.e. .doc or .docx? how about .docxm? PowerPoint or PowerPoint SlideShow ppt/pps/pptx/ppsx? Which Image format(s) - for multipage documents just the first page, all pages in a gif/tiff or one image per page? – Steve Barnes Jul 11 '18 at 17:43 • Syncfusion community license is free if you qualify (less than 1 million USD in revenue) – Davis Jebaraj Jul 11 '18 at 18:28 • Then, please post that as an answer, not a comment. – Mawg says reinstate Monica Jul 12 '18 at 12:47 ## 2 Answers Syncfusion File Formats edition is$995 (meets the requirement of being under \$1000) and can convert Word, Excel, PowerPoint (PPTX) and PDF to images. Text can also be converted by inserting into a word document using the API.

The whole product is also available for free through the community license if you qualify (less than 1 million USD in revenue).

Note: I work for Syncfusion.

One option is to use LibreOffice in headerless mode to load the files and convert to images. This can be done with scripting (in python).

One of the possibilities within this is to install a PDF Printer Driver and then use the headerless mode to print the files, (other than the PDFs) to PDF format and then use ImageMagick to convert all of the PDFs to image sets.

• I tried this but it only converts first page of any document (pdf|pptx|docx|doc|ppt) soffice --headless --convert-to png --outdir "path\to\out" "path\to\out\Test.docx" – XXX Jul 12 '18 at 12:23
• Can you code Python? – Mawg says reinstate Monica Jul 12 '18 at 12:47
• I don't code python but will do it if it solves my problem. – XXX Jul 13 '18 at 7:12