{"id":406,"date":"2006-05-22T07:03:39","date_gmt":"2006-05-22T12:03:39","guid":{"rendered":"http:\/\/www.shamusyoung.com\/twentysidedtale\/?p=406"},"modified":"2008-06-11T14:58:25","modified_gmt":"2008-06-11T19:58:25","slug":"acrobatic-fools","status":"publish","type":"post","link":"https:\/\/www.shamusyoung.com\/twentysidedtale\/?p=406","title":{"rendered":"Acrobatic Fools"},"content":{"rendered":"<p><a href=\"http:\/\/www.kennywood.com\/img\/map\/KW_05_printmap2.pdf\">This<\/a> is about the dumbest thing I&#8217;ve ever seen done with Adobe Acrobat, and that is saying something.  I&#8217;ve seen companies use PDF files to document various API&#8217;s (computer code stuff) for developers.  (Note that this is astoundingly annoying, since you can&#8217;t cut &#038; paste text out of a PDF.)  I&#8217;ve seen PDF used for stuff more suited to HTML.  Heck, I&#8217;ve seen it used for stuff that could go in a simple plaintext file.  PDF files are naturally slow, akward, difficult to navigate (no hyperlinks!), and more bandwidth-intensive than they need to be.  Once in a while Acrobat is the right tool for the job, but the program is abused far more often than it is used.<\/p>\n<p>But this example takes the cake.  It&#8217;s a map of <a href=\"http:\/\/www.kennywood.com\/\">Kennywood<\/a>, a smallish amusement part near Pittsburgh.  Instead of being a simple image, the map is made from icons \/ symbols \/ vector graphics which draw in very, very gradually.  Here is what it looks like when it&#8217;s fully rendered:<\/p>\n<p><center><a href=\"images\/kennywood_map.gif\"><img decoding=\"async\" src=\"images\/kennywood_map_thumb.gif\" alt=\"Kennywood Map\"\/><\/a><\/center><\/p>\n<p>Note that everything on the map is a little doodad that must be drawn.  Every tree, every icon, every building, <em>everything<\/em>.  These little bits render a few at a time, slowly filling in the image. On my 2Ghz machine I clocked it at about a <em>minute and a half<\/em> (!!!) to complete the entire process.  Note that if you do anything that requires a re-draw, it must start over at the very beginning.  You can&#8217;t scroll, or zoom, or switch to another window, or resize the window, or anything else.  You just have to sit there and not touch it for 90 seconds while it paints the map a few elements at a time. Note that the most important info &#8211; the labels &#8211; are drawn last. Most of the time is wasted drawing the little trees.  <\/p>\n<p>Pathetic.<\/p>\n<p>Who&#8217;s idea was this?  I can&#8217;t imagine the level of misunderstanding that would lead to developing and distributing a map this way.  If they had taken the final map and simply turned it into an image, (as I have done above, took less than a minute) it would have been about <sup>1<\/sup>\/<sub>5<\/sub> the download, it wouldn&#8217;t have required Acrobat, (which the user might not have) it would have rendered instantly, and it would have allowed the user to scroll around and examine it in detail.<\/p>\n<p>UPDATE: It just keeps getting better: <\/p>\n<p><center><img decoding=\"async\" src=\"images\/kennywood_bug.jpg\" alt=\"Acrobat Sucks\"\/><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is about the dumbest thing I&#8217;ve ever seen done with Adobe Acrobat, and that is saying something. I&#8217;ve seen companies use PDF files to document various API&#8217;s (computer code stuff) for developers. (Note that this is astoundingly annoying, since you can&#8217;t cut &#038; paste text out of a PDF.) I&#8217;ve seen PDF used for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[94,93],"class_list":["post-406","post","type-post","status-publish","format-standard","hentry","category-rants","tag-acrobat","tag-kennywood"],"_links":{"self":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/406","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=406"}],"version-history":[{"count":0,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/406\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=406"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=406"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}