<p dir="ltr">Good idea Vijay. </p>
<div class="gmail_quote">On Jan 10, 2015 9:58 PM, "Vijay Kumar" <<a href="mailto:vijaykumar@zilogic.com">vijaykumar@zilogic.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Everyone,<br>
In the last meetup, I did my presentation using asciidoc and<br>
dzslides. <a href="http://paulrouget.com/dzslides/" target="_blank">http://paulrouget.com/<u></u>dzslides/</a> Though I liked the output,<br>
with dzslides' CSS it was not possible to print the slides to PDF. I<br>
was looking for ways to convert the slides to PDF, so that I can<br>
upload them to slideshare.<br>
<br>
After reading through various projects on the Internet, it occurred to<br>
me that this can be easily done using selenium. The following Python<br>
script opens up the slides, and saves a screenshot of every slide to a<br>
separate image file. The slides are advanced by sending the SPACE key<br>
stroke, to the browser.<br>
<br>
------<br>
from selenium import webdriver<br>
<br>
browser = webdriver.Firefox()<br>
browser.set_window_size(1600, 1200)<br>
browser.get("file:///path/to/<u></u>slides.html")<br>
<br>
for i in range(40):<br>
    browser.save_screenshot("<u></u>frame%02d.png" % i)<br>
    section = browser.find_element_by_tag_<u></u>name("section")<br>
    section.send_keys(" ")<br>
<br>
browser.quit()<br>
------<br>
<br>
The series of screenshots can then be converted to PDF using the<br>
following command.<br>
<br>
------<br>
$ convert frame*.png slides.pdf<br>
------<br>
<br>
Well the result is not perfect, for example, the text is no longer<br>
selectable, in the resulting PDF, and hyperlinks do not work. But I<br>
atleast have something, that can be uploaded to slideshare.<br>
<br>
Regards,<br>
Vijay<br>
______________________________<u></u>_________________<br>
Chennaipy mailing list<br>
<a href="mailto:Chennaipy@python.org" target="_blank">Chennaipy@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/chennaipy" target="_blank">https://mail.python.org/<u></u>mailman/listinfo/chennaipy</a><br>
</blockquote></div>