Hacker News new | ask | show | jobs
by tombrossman 2137 days ago
As a crude workaround, you can try...

curl -O http://image.slidesharecdn.com/PATH-TO-SLIDES[1-50]-1024.jpg && convert *.jpg PRESENTATION.pdf

...to save a local copy. You need to view the page source for the URL and adapt the bracketed number of slides, but I used this previously and it worked well enough. I won't log in or even create an account so this is how I do it instead.

2 comments

Many years ago I reverse-engineered scribd's SWF-based PDF viewer, and was able to get a nearly-perfect conversion to PDF (since they were both vector formats). They seem to have recently replaced it with an HTML-based one and disabled the path to the SWF version, which makes such perfect conversion impossible --- you can rasterise a vector, but vectorising an image is never going to be perfect, especially an artifacted JPEG.

Searching now, it seems someone else has written a bit of public documentation (non-English) about it: https://github.com/jrlambea/scb_file_anatomy

Thank you for that. I use the following tactic to get out a presenation I need using Excel, Notepad, InternetDownloadManager.

What helps a lot, is copy and paste to an excel, like this Cell A1: http://image.slidesharecdn.com/PATH-TO-SLIDES Cell A2: 1 Cell A3: .jpg then pull the A2 till the number of the slides (e.g. 50) So you end up with 50 lines. Then copy all that 'table' and paste it to a Notepad Then Replace (Ctrl+H) the 'tab' to null Then Ctrl+A and Copy from the notepad Then paste it to IDM Download all Have a good life.

In your sheet, you can also do this cell A4:

=A1&A2&A3

Then just copy Column A4. Now you don't need to replace tabs or such.

Note: This will give you path like ...SLIDES1, SLIDES2..., SLIDES10 etc. If you want 1,2,10 to be 01,02,03; Use this instead of A2, TEXT(A2, "00")