I am looking for a free or low cost product that i can use to quickly create multiple PDF documents populated with text and images from a spreadsheet.

I have a background image which will the a common asset between all documents, a folder of images which have been numbered, and a spreadsheet with text i would like to populate the document with.

I'm hoping someone can point me in the right direction so i can quickly generate documents ready for printing.

EDIT: Each document will have a common background. Each document will also have 1 image, and around 5-10 few short pieces of text which will be unique to each document.

I currently run Windows 10, but i have access to virtual machines running any free operating system, such as linux. I also have a WAMP web server if that helps.

  • What is the input file format? You just say spreadsheet. Is it Microsoft Excel's .xslx file? Aug 18, 2016 at 16:22
  • What kind of volume? Dozens or thousands of pages? Also, what is your budget?
    – Nicolas Raoul
    Aug 19, 2016 at 3:50

1 Answer 1


If a programmatic solution is acceptable, Essential PDF and Essential XlsIO can be used to import content from Excel and generate PDF documents.

You need to write code (C# or any .NET language) to extract the data from the Excel file (XlsIO is used for this: sample code) and then creating the PDF documents by inserting the content (sample code).

The whole suite of controls is available for free (commercial applications also) through the community license program if you qualify. The community license is the full product with no limitations or watermarks.

Note: I work for Syncfusion.

  • 1
    Thanks for the suggestion. I can do a small amount of programming as long as i have examples to follow so i'll give it a go.
    – Terry
    Jan 13, 2016 at 17:14
  • 1
    You can also download the software and submit a request to Syncfusion to provide a custom sample (free) and that can be a good starting point. Jan 13, 2016 at 17:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.