{"id":137,"date":"2012-02-02T19:01:36","date_gmt":"2012-02-02T17:01:36","guid":{"rendered":"http:\/\/blog.teleranek.org\/?p=137"},"modified":"2025-06-29T12:29:13","modified_gmt":"2025-06-29T10:29:13","slug":"doodledraw-on-pdf-documents","status":"publish","type":"post","link":"https:\/\/blog.teleranek.org\/?p=137","title":{"rendered":"Doodle\/draw on PDF documents"},"content":{"rendered":"<p>Sometimes I get some PDF forms to fill in and send back by email.<br \/>\nTo do this, one have to:<\/p>\n<ol>\n<li> print the PDF<\/li>\n<li> fill or sign in certain places and then &#8230;<\/li>\n<li> scan the document.<\/li>\n<\/ol>\n<p>There are some drawbacks to this method:<\/p>\n<ul>\n<li>you need money for printer ink<\/li>\n<li>you need time for doing all these steps<\/li>\n<li>you must have a scanner or at least decent camera<\/li>\n<li>after rasterizing the PDF to JPG\/PNG it won&#8217;t print again as pretty as it used to<\/li>\n<\/ul>\n<p>I&#8217;ve been searching some online services with PDF editing, but there are no such things &#8230; at least I didn&#8217;t find it. There exists commercial PDF viewers which allows you to add text\/ink to PDF documents, but they work either only on Mac or Windows, they are not online and they cost moneeeyyy<\/p>\n<p>So here it is &#8211; free thing which allows you to fill out pdf (you will need a tablet though, it would be hard to do it using a mouse)<\/p>\n<p><a href=\"http:\/\/signer.teleranek.org\"><img decoding=\"async\" loading=\"lazy\" class=\"alignleft size-medium wp-image-144\" title=\"site screen\" src=\"http:\/\/blog.teleranek.org\/wp-content\/uploads\/2012\/02\/Zrzut-ekranu-2012-02-02-godz.-17.59.03-300x181.png\" alt=\"\" width=\"300\" height=\"181\" srcset=\"https:\/\/blog.teleranek.org\/wp-content\/uploads\/2012\/02\/Zrzut-ekranu-2012-02-02-godz.-17.59.03-300x181.png 300w, https:\/\/blog.teleranek.org\/wp-content\/uploads\/2012\/02\/Zrzut-ekranu-2012-02-02-godz.-17.59.03-1024x621.png 1024w, https:\/\/blog.teleranek.org\/wp-content\/uploads\/2012\/02\/Zrzut-ekranu-2012-02-02-godz.-17.59.03.png 1032w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/sgn.teleranek.org\">sgn.teleranek.org<\/a><\/p>\n<p>It uses a huge but awesome javascript library for displaying pdf&#8217;s &#8211; PDF.JS (really, tremendous work by these guys to show PDF document on a canvas element) and makes use of the File API, so it won&#8217;t work on older browsers. But it is a known story concerning HTML5 thats why I&#8217;m not a big fan of it ; )<\/p>\n<p>There are also other things that may not work:<\/p>\n<ul>\n<li>PDF.JS may have problems with opacity or displaying some PDF&#8217;s<\/li>\n<li>Encrypted PDF&#8217;s may not work<\/li>\n<li>Some other PDF&#8217;s may not work, because I didn&#8217;t test hundreds but only several tens of PDF&#8217;s<\/li>\n<li>THERE&#8217;S NO ERASER TOOL<\/li>\n<\/ul>\n<p>Apart from that, I have used it for several documents with success. If your PDF don&#8217;t work, most possible cause is, that it is inconsistent according to PDF spec and you should print it again to PDF.<br \/>\nI had problems with newest Microsoft Word PDF Plugin, PDF&#8217;s there lacks of xref table and the references are all wrong.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sometimes I get some PDF forms to fill in and send back by email. To do this, one have to: print the PDF fill or sign in certain places and then &#8230; scan the document. There are some drawbacks to this method: you need money for printer ink you need time for doing all these [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[72,71,73,70],"_links":{"self":[{"href":"https:\/\/blog.teleranek.org\/index.php?rest_route=\/wp\/v2\/posts\/137"}],"collection":[{"href":"https:\/\/blog.teleranek.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.teleranek.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.teleranek.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.teleranek.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=137"}],"version-history":[{"count":9,"href":"https:\/\/blog.teleranek.org\/index.php?rest_route=\/wp\/v2\/posts\/137\/revisions"}],"predecessor-version":[{"id":350,"href":"https:\/\/blog.teleranek.org\/index.php?rest_route=\/wp\/v2\/posts\/137\/revisions\/350"}],"wp:attachment":[{"href":"https:\/\/blog.teleranek.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.teleranek.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.teleranek.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}