{"id":445,"date":"2011-02-18T02:20:07","date_gmt":"2011-02-18T09:20:07","guid":{"rendered":"http:\/\/www.quickpdflibrary.com\/blog\/?p=445"},"modified":"2011-02-18T02:20:07","modified_gmt":"2011-02-18T09:20:07","slug":"about-pdf-files","status":"publish","type":"post","link":"https:\/\/www.quickpdflibrary.com\/blog\/2011\/02\/about-pdf-files\/","title":{"rendered":"About PDF Files"},"content":{"rendered":"<p>The goal of PDF is to enable users to exchange and view electronic documents easily and reliably, independent of the environment in which they were created or the environment in which they are viewed or printed.<\/p>\n<p>PDF files can be thought of as self-contained composite documents made up of many instances of many things: page contents, images, graphics, fonts, colorspaces, metadata, annotations, links, digital signatures and more.<\/p>\n<p>If you open up a PDF in a text editor you will notice that there are parts of it which make sense, but that the majority is unreadable to the human eye. That\u2019s because much of the data in PDF files is stored inside binary streams, in which data has been encrypted or compressed. This binary data looks like garbage, but you can easily break your PDF just by adding a single character. It\u2019s best not to edit PDF files directly in a text editor.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/www.quickpdflibrary.com\/blog\/wp-content\/uploads\/2011\/02\/inside-a-pdf.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-446  aligncenter\" title=\"PDF in a text editor\" src=\"http:\/\/www.quickpdflibrary.com\/blog\/wp-content\/uploads\/2011\/02\/inside-a-pdf.png\" alt=\"\" width=\"527\" height=\"486\" srcset=\"https:\/\/www.quickpdflibrary.com\/blog\/wp-content\/uploads\/2011\/02\/inside-a-pdf.png 527w, https:\/\/www.quickpdflibrary.com\/blog\/wp-content\/uploads\/2011\/02\/inside-a-pdf-300x276.png 300w\" sizes=\"auto, (max-width: 527px) 100vw, 527px\" \/><\/a><\/p>\n<div>Underneath the hood PDF files are made from unordered numbered objects which can refer to each other by number and are all linked together by a cross reference table which maps object numbers to very specific places within the file.<\/p>\n<p>At a low level PDF combines three technologies:<\/p>\n<\/div>\n<div>\n<ul id=\"internal-source-marker_0.230587838916108\">\n<li>A subset of the PostScript page description programming language, for generating the layout and graphics.<\/li>\n<li>A font-embedding\/replacement system to allow fonts to travel with the documents.<\/li>\n<li>A structured storage system to bundle these elements and any associated content into a single file, with data compression where appropriate.<\/li>\n<\/ul>\n<\/div>\n<div>As you can see, PDF files are quite complex and it makes a lot of sense (and saves a lot of time and money) to use products such as Quick PDF Library to keep those complexities out of your life.<\/p>\n<p>However, if you are interested in studying the internals of PDF files further then these resources should be helpful:<\/p>\n<\/div>\n<div>\n<ul id=\"internal-source-marker_0.230587838916108\">\n<li><a href=\"http:\/\/www.adobe.com\/devnet\/pdf\/pdf_reference.html\">PDF Reference and Adobe Extensions to the PDF Specification<\/a><\/li>\n<li><a href=\"http:\/\/home.comcast.net\/~jk05\/presentations\/PDFTutorials.html\">PDF Tutorials from Jim King<\/a><\/li>\n<li><a href=\"http:\/\/www.planetpdf.com\/learning.asp\">Planet PDF learning centers<\/a><\/li>\n<li><a href=\"http:\/\/www.planetpdf.com\/resource_centres.asp?ContentID=7195\">Planet PDF Resource Centers<\/a><\/li>\n<li><a href=\"http:\/\/forum.planetpdf.com\/wb\/default.asp\">Planet PDF Forum<\/a><\/li>\n<li><a href=\"http:\/\/qa.planetpdf.com\/\">Planet PDF Q\/A<\/a><\/li>\n<li><a href=\"http:\/\/www.prepressure.com\/pdf\">Prepressure.com PDF Tips<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The goal of PDF is to enable users to exchange and view electronic documents easily and reliably, independent of the environment in which they were created or the environment in which they are viewed or printed. PDF files can be thought of as self-contained composite documents made up of many instances of many things: page [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,6],"tags":[156,9,15,154,20,157],"class_list":["post-445","post","type-post","status-publish","format-standard","hentry","category-quick-pdf-library","category-tips-and-tutorials","tag-about-pdf","tag-pdf-library","tag-pdf-sdk","tag-pdf-tips","tag-quick-pdf","tag-what-is-pdf"],"_links":{"self":[{"href":"https:\/\/www.quickpdflibrary.com\/blog\/wp-json\/wp\/v2\/posts\/445","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.quickpdflibrary.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.quickpdflibrary.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.quickpdflibrary.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.quickpdflibrary.com\/blog\/wp-json\/wp\/v2\/comments?post=445"}],"version-history":[{"count":3,"href":"https:\/\/www.quickpdflibrary.com\/blog\/wp-json\/wp\/v2\/posts\/445\/revisions"}],"predecessor-version":[{"id":449,"href":"https:\/\/www.quickpdflibrary.com\/blog\/wp-json\/wp\/v2\/posts\/445\/revisions\/449"}],"wp:attachment":[{"href":"https:\/\/www.quickpdflibrary.com\/blog\/wp-json\/wp\/v2\/media?parent=445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.quickpdflibrary.com\/blog\/wp-json\/wp\/v2\/categories?post=445"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.quickpdflibrary.com\/blog\/wp-json\/wp\/v2\/tags?post=445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}