I battled with Print Quote some time ago and gave up - I found it difficult to use and involved too many steps. If you have SQL Reporting Service writing skills then I think you are much better off writing an SSRS report, then all the user needs to do in
the quote record is click Run Report and then click the name of the quote report. The report can be exported to pdf.
If you are using CRM Online you will need to use FetchXML to write the report query, if you use CRM on-premise you can use regular SQL to write the query.