Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!

Create clickable PDFs in Safari and OmniWeb Web Browsers
Many PDF readers will make obvious links (such as www.macosxhints.com and someone@example.org) clickable. But for non-trivial links (like Mac OS X Hints), the PDF reader needs additional information to know what to refer to. Since Leopard, apparently, many Apple programs support creating clickable PDFs simply by using the PDF button in the Print dialog. So this is nothing new, but many people do not seem to be aware of this, so this might be worth a hint of its own.

Many non-Apple programs still depend on other methods. For example: this earlier hint explained that OpenOffice.org does not create clickable PDFs unless one explicitely uses the built-in Export to PDF function. Using the latter, one can click the table of contents to jump to some specific page, or click links to open a browser for an external web site.

As for web browsers, both Apple's Safari and the non-Apple OmniWeb (a free download since February 25th), create such clickable PDFs. Bottom line: simply choose File » Print, click the PDF button, and then select Save as PDF to create a PDF with clickable links. Or, if you don't want clickable links, then create the PDF using, for example, Firefox.

And web developers, please create nice CSS media="print" stylesheets!
    •    
  • Currently 2.00 / 5
  You rated: 4 / 5 (9 votes cast)
 
[7,892 views]  

Create clickable PDFs in Safari and OmniWeb | 1 comments | Create New Account
Click here to return to the 'Create clickable PDFs in Safari and OmniWeb' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.
Create clickable PDFs in Safari and OmniWeb
Authored by: r0n on Mar 11, '09 01:32:04AM
For the lack of CSS media="print" stylesheets! (among other reasons) I got a bookmarklet to just zap the current stylesheet. It's living in the first spot of my Bookmarks Bar so I can trigger the bookmarklet by cmd-1.
javascript:(function(){var%20newSS,%20styles='*%20{%20background:%20white%20!%20important;%20color:%20black%20!important%20}%20:link,%20:link%20*%20{%20color:%20%230000EE%20!important%20}%20:visited,%20:visited%20*%20{%20color:%20%23551A8B%20!important%20}';%20if(document.createStyleSheet)%20{%20document.createStyleSheet(%22javascript:'%22+styles+%22'%22);%20}%20else%20{%20newSS=document.createElement('link');%20newSS.rel='stylesheet';%20newSS.href='data:text/css,'+escape(styles);%20document.getElementsByTagName(%22head%22)[0].appendChild(newSS);%20}%20})();


[ Reply to This | # ]