{"id":6742,"date":"2024-12-16T06:00:15","date_gmt":"2024-12-16T03:00:15","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme\/"},"modified":"2024-12-16T06:00:15","modified_gmt":"2024-12-16T03:00:15","slug":"html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme\/","title":{"rendered":"HTML5 ve JavaScript ile PDF Olu\u015fturma ve Kaydetme"},"content":{"rendered":"<p><body><\/p>\n<p>HTML5 ve JavaScript ile PDF Olu\u015fturma ve Kaydetme<\/p>\n<p>Merhaba!  Bu makalede, HTML5 ve JavaScript kullanarak web sayfan\u0131zda bulunan i\u00e7erikleri PDF format\u0131nda nas\u0131l alg\u0131lay\u0131p kaydedebilece\u011finizi detayl\u0131 olarak ele alaca\u011f\u0131z.  Bu i\u015flem, kullan\u0131c\u0131lar\u0131n\u0131z\u0131n belgeleri kolayca indirmesini sa\u011flamak i\u00e7in olduk\u00e7a kullan\u0131\u015fl\u0131d\u0131r.  \u00d6ncelikle, bu i\u015flemi ger\u00e7ekle\u015ftirmek i\u00e7in kullanabilece\u011fimiz temel y\u00f6ntemleri inceleyelim.<\/p>\n<h2>HTML \u0130\u00e7eri\u011finin PDF&#8217;e D\u00f6n\u00fc\u015ft\u00fcr\u00fclmesi<\/h2>\n<p>Web sayfan\u0131zdaki HTML i\u00e7eri\u011fini do\u011frudan PDF&#8217;e d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in JavaScript k\u00fct\u00fcphanelerinden yararlanabilirsiniz.  Bunlardan en pop\u00fcler olan\u0131,  **jsPDF** k\u00fct\u00fcphanesidir.  jsPDF, HTML i\u00e7eri\u011fini canvas eleman\u0131na \u00e7izerek, daha sonra bu canvas i\u00e7eri\u011fini PDF olarak kaydetmenizi sa\u011flar.  Ancak, karma\u015f\u0131k HTML yap\u0131lar\u0131nda sorunlar ya\u015fayabilirsiniz.  Bu nedenle, daha geli\u015fmi\u015f \u00e7\u00f6z\u00fcmler araman\u0131z gerekebilir.<\/p>\n<p>\u00d6rne\u011fin, bir butona t\u0131kland\u0131\u011f\u0131nda sayfan\u0131n tamam\u0131n\u0131n PDF haline getirilmesi i\u00e7in a\u015fa\u011f\u0131daki gibi bir kod kullanabilirsiniz:<\/p>\n<pre><code class=\"language-javascript\">\n\/\/ Bu k\u0131s\u0131m jsPDF k\u00fct\u00fcphanesinin kullan\u0131m\u0131 ile ilgili \u00f6rnek kod i\u00e7erir.\n\/\/ jsPDF k\u00fct\u00fcphanesini projeye dahil etmeniz gerekir.\n\/\/ ... jsPDF k\u00fct\u00fcphanesi ile ilgili kodlar ...\n<\/code><\/pre>\n<p>Elbette,  jsPDF tek se\u00e7enek de\u011fil.  **html2canvas** gibi k\u00fct\u00fcphaneler,  HTML i\u00e7eri\u011fini canvas&#8217;a d\u00f6n\u00fc\u015ft\u00fcrmenize yard\u0131mc\u0131 olur ve bu canvas daha sonra jsPDF ile PDF&#8217;e d\u00f6n\u00fc\u015ft\u00fcr\u00fclebilir.  Bu y\u00f6ntem, daha karma\u015f\u0131k HTML yap\u0131lar\u0131 i\u00e7in daha iyi sonu\u00e7lar verebilir.  Ancak unutmay\u0131n ki,  bu k\u00fct\u00fcphanelerin performans\u0131, sayfan\u0131z\u0131n karma\u015f\u0131kl\u0131\u011f\u0131na ba\u011fl\u0131 olarak de\u011fi\u015febilir. B\u00fcy\u00fck ve karma\u015f\u0131k sayfalarda beklenmedik gecikmeler ya\u015fayabilirsiniz.<\/p>\n<h2>Daha Geli\u015fmi\u015f \u00c7\u00f6z\u00fcmler:  Sunucu Taraf\u0131 D\u00f6n\u00fc\u015ft\u00fcrme<\/h2>\n<p>Daha geli\u015fmi\u015f ve g\u00fcvenilir bir \u00e7\u00f6z\u00fcm i\u00e7in, sunucu taraf\u0131nda PDF olu\u015fturmay\u0131 d\u00fc\u015f\u00fcnebilirsiniz.  Bu y\u00f6ntemde, HTML i\u00e7eri\u011fi sunucuya g\u00f6nderilir ve sunucudaki bir program (\u00f6rne\u011fin, PHP, Python veya Node.js ile yaz\u0131lm\u0131\u015f bir betik)  bu i\u00e7eri\u011fi PDF&#8217;e d\u00f6n\u00fc\u015ft\u00fcr\u00fcr.  Bu yakla\u015f\u0131m daha temiz ve g\u00fcvenlidir, \u00e7\u00fcnk\u00fc  kullan\u0131c\u0131n\u0131n taray\u0131c\u0131s\u0131nda b\u00fcy\u00fck i\u015flemler yap\u0131lmas\u0131na gerek kalmaz.  Ayr\u0131ca,  sunucu taraf\u0131ndaki \u00e7\u00f6z\u00fcmler, daha karma\u015f\u0131k HTML yap\u0131lar\u0131yla daha iyi ba\u015fa \u00e7\u0131kabilir.<\/p>\n<p>\u00d6rne\u011fin,  PHP ve dompdf k\u00fct\u00fcphanesini kullanarak sunucu taraf\u0131nda PDF olu\u015fturma i\u015flemini ger\u00e7ekle\u015ftirebilirsiniz.  Bu y\u00f6ntemin detaylar\u0131 i\u00e7in <a href=\"https:\/\/www.dompdf.com\/\" target=\"_blank\">dompdf<\/a>  belgesini inceleyebilirsiniz.  Daha fazla bilgiye ihtiyac\u0131n\u0131z olursa,  kendi web sitemi olan <a href=\"https:\/\/fatihsoysal.com\" target=\"_blank\">fatihsoysal.com<\/a> adresini ziyaret edebilirsiniz.<\/p>\n<h2>Hangi Y\u00f6ntemi Se\u00e7meliyim?<\/h2>\n<p>\u0130htiya\u00e7lar\u0131n\u0131za ve projenizin karma\u015f\u0131kl\u0131\u011f\u0131na ba\u011fl\u0131 olarak,  en uygun y\u00f6ntemi se\u00e7meniz \u00f6nemlidir.  Basit HTML i\u00e7eri\u011fi i\u00e7in,  jsPDF yeterli olabilir.  Ancak,  karma\u015f\u0131k HTML yap\u0131lar\u0131 veya daha y\u00fcksek performans gereksinimleri i\u00e7in sunucu taraf\u0131 \u00e7\u00f6z\u00fcmler daha iyi bir tercih olabilir. Sonu\u00e7 olarak,  her iki y\u00f6ntemi de anlamak ve projenize en uygun olan\u0131 se\u00e7mek size kalm\u0131\u015ft\u0131r.  \u0130yi bir planlama ile projenizi ba\u015far\u0131yla tamamlayabilirsiniz.<\/p>\n<p>Umar\u0131m bu makale size yard\u0131mc\u0131 olmu\u015ftur.  Sorular\u0131n\u0131z veya \u00f6nerileriniz varsa, l\u00fctfen bana bildirin!<\/p>\n<p>#Etiketler: HTML5, JavaScript, PDF, belge, olu\u015fturma, kaydetme, jsPDF, html2canvas, sunucu taraf\u0131, dompdf,  web geli\u015ftirme,  PDF d\u00f6n\u00fc\u015ft\u00fcrme<br \/>\n<\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"HTML5 ve JavaScript ile PDF Olu\u015fturma ve Kaydetme Merhaba! Bu makalede, HTML5 ve JavaScript kullanarak web sayfan\u0131zda bulunan&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-6742","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>HTML5 ve JavaScript ile PDF Olu\u015fturma ve Kaydetme<\/title>\n<meta name=\"description\" content=\"Merhaba! Bu makalede, HTML5 ve JavaScript kullanarak web sayfan\u0131zda bulunan i\u00e7erikleri PDF format\u0131nda nas\u0131l alg\u0131lay\u0131p kaydedebilece\u011finizi detayl\u0131 olarak ele alaca\u011f\u0131z. Bu i\u015flem, kullan\u0131c\u0131lar\u0131n\u0131z\u0131n belgeleri kolayca indirmesini sa\u011flamak i\u00e7in olduk\u00e7a kullan\u0131\u015fl\u0131d\u0131r. \u00d6ncelikle, bu i\u015flemi ger\u00e7ekle\u015ftirmek i\u00e7in kullanabilece\u011fimiz temel y\u00f6ntemleri inceleyelim.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HTML5 ve JavaScript ile PDF Olu\u015fturma ve Kaydetme\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Bu makalede, HTML5 ve JavaScript kullanarak web sayfan\u0131zda bulunan i\u00e7erikleri PDF format\u0131nda nas\u0131l alg\u0131lay\u0131p kaydedebilece\u011finizi detayl\u0131 olarak ele alaca\u011f\u0131z. Bu i\u015flem, kullan\u0131c\u0131lar\u0131n\u0131z\u0131n belgeleri kolayca indirmesini sa\u011flamak i\u00e7in olduk\u00e7a kullan\u0131\u015fl\u0131d\u0131r. \u00d6ncelikle, bu i\u015flemi ger\u00e7ekle\u015ftirmek i\u00e7in kullanabilece\u011fimiz temel y\u00f6ntemleri inceleyelim.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-16T03:00:15+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"HTML5 ve JavaScript ile PDF Olu\u015fturma ve Kaydetme\",\"datePublished\":\"2024-12-16T03:00:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme\/\"},\"wordCount\":556,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme\/\",\"name\":\"HTML5 ve JavaScript ile PDF Olu\u015fturma ve Kaydetme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2024-12-16T03:00:15+00:00\",\"description\":\"Merhaba! Bu makalede, HTML5 ve JavaScript kullanarak web sayfan\u0131zda bulunan i\u00e7erikleri PDF format\u0131nda nas\u0131l alg\u0131lay\u0131p kaydedebilece\u011finizi detayl\u0131 olarak ele alaca\u011f\u0131z. Bu i\u015flem, kullan\u0131c\u0131lar\u0131n\u0131z\u0131n belgeleri kolayca indirmesini sa\u011flamak i\u00e7in olduk\u00e7a kullan\u0131\u015fl\u0131d\u0131r. \u00d6ncelikle, bu i\u015flemi ger\u00e7ekle\u015ftirmek i\u00e7in kullanabilece\u011fimiz temel y\u00f6ntemleri inceleyelim.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HTML5 ve JavaScript ile PDF Olu\u015fturma ve Kaydetme\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"HTML5 ve JavaScript ile PDF Olu\u015fturma ve Kaydetme","description":"Merhaba! Bu makalede, HTML5 ve JavaScript kullanarak web sayfan\u0131zda bulunan i\u00e7erikleri PDF format\u0131nda nas\u0131l alg\u0131lay\u0131p kaydedebilece\u011finizi detayl\u0131 olarak ele alaca\u011f\u0131z. Bu i\u015flem, kullan\u0131c\u0131lar\u0131n\u0131z\u0131n belgeleri kolayca indirmesini sa\u011flamak i\u00e7in olduk\u00e7a kullan\u0131\u015fl\u0131d\u0131r. \u00d6ncelikle, bu i\u015flemi ger\u00e7ekle\u015ftirmek i\u00e7in kullanabilece\u011fimiz temel y\u00f6ntemleri inceleyelim.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme\/","og_locale":"tr_TR","og_type":"article","og_title":"HTML5 ve JavaScript ile PDF Olu\u015fturma ve Kaydetme","og_description":"Merhaba! Bu makalede, HTML5 ve JavaScript kullanarak web sayfan\u0131zda bulunan i\u00e7erikleri PDF format\u0131nda nas\u0131l alg\u0131lay\u0131p kaydedebilece\u011finizi detayl\u0131 olarak ele alaca\u011f\u0131z. Bu i\u015flem, kullan\u0131c\u0131lar\u0131n\u0131z\u0131n belgeleri kolayca indirmesini sa\u011flamak i\u00e7in olduk\u00e7a kullan\u0131\u015fl\u0131d\u0131r. \u00d6ncelikle, bu i\u015flemi ger\u00e7ekle\u015ftirmek i\u00e7in kullanabilece\u011fimiz temel y\u00f6ntemleri inceleyelim.","og_url":"https:\/\/fatihsoysal.com\/blog\/html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2024-12-16T03:00:15+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"HTML5 ve JavaScript ile PDF Olu\u015fturma ve Kaydetme","datePublished":"2024-12-16T03:00:15+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme\/"},"wordCount":556,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme\/","url":"https:\/\/fatihsoysal.com\/blog\/html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme\/","name":"HTML5 ve JavaScript ile PDF Olu\u015fturma ve Kaydetme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2024-12-16T03:00:15+00:00","description":"Merhaba! Bu makalede, HTML5 ve JavaScript kullanarak web sayfan\u0131zda bulunan i\u00e7erikleri PDF format\u0131nda nas\u0131l alg\u0131lay\u0131p kaydedebilece\u011finizi detayl\u0131 olarak ele alaca\u011f\u0131z. Bu i\u015flem, kullan\u0131c\u0131lar\u0131n\u0131z\u0131n belgeleri kolayca indirmesini sa\u011flamak i\u00e7in olduk\u00e7a kullan\u0131\u015fl\u0131d\u0131r. \u00d6ncelikle, bu i\u015flemi ger\u00e7ekle\u015ftirmek i\u00e7in kullanabilece\u011fimiz temel y\u00f6ntemleri inceleyelim.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/html5-ve-javascript-ile-pdf-olusturma-ve-kaydetme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"HTML5 ve JavaScript ile PDF Olu\u015fturma ve Kaydetme"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/6742","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=6742"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/6742\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=6742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=6742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=6742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}