{"id":2781,"date":"2024-11-03T02:00:16","date_gmt":"2024-11-02T23:00:16","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/reactte-json-verilerinden-jspdf-ile-pdf-olusturma\/"},"modified":"2024-11-03T02:00:16","modified_gmt":"2024-11-02T23:00:16","slug":"reactte-json-verilerinden-jspdf-ile-pdf-olusturma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/reactte-json-verilerinden-jspdf-ile-pdf-olusturma\/","title":{"rendered":"React&#8217;te JSON Verilerinden jsPDF ile PDF Olu\u015fturma"},"content":{"rendered":"<p>React&#8217;te JSON Verilerinden jsPDF ile PDF Olu\u015fturma<\/p>\n<p>React uygulamalar\u0131n\u0131zda PDF olu\u015fturma ihtiyac\u0131 duydu\u011funuzda, jsPDF k\u00fct\u00fcphanesi kullan\u0131\u015fl\u0131 bir ara\u00e7t\u0131r. jsPDF, taray\u0131c\u0131da PDF olu\u015fturman\u0131za olanak sa\u011flayan a\u00e7\u0131k kaynak kodlu bir JavaScript k\u00fct\u00fcphanesidir. Bu makalede, JSON verilerini kullanarak React uygulamalar\u0131n\u0131zda jsPDF ile PDF olu\u015fturma ad\u0131mlar\u0131n\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. <\/p>\n<h2>Gerekli K\u00fct\u00fcphaneleri Kurma<\/h2>\n<p>\u00d6ncelikle projenize jsPDF k\u00fct\u00fcphanesini kurman\u0131z gerekir. Bunun i\u00e7in terminalde a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<p>&#8220;`bash<br \/>\nnpm install jspdf<br \/>\n&#8220;`<\/p>\n<p>Ayr\u0131ca, React&#8217;te PDF dosyalar\u0131n\u0131 indirmek i\u00e7in `file-saver` k\u00fct\u00fcphanesini kullanabilirsiniz. Terminalde a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131rarak kurun:<\/p>\n<p>&#8220;`bash<br \/>\nnpm install file-saver<br \/>\n&#8220;`<\/p>\n<h2>JSON Verileriyle PDF Olu\u015fturma<\/h2>\n<p>\u015eimdi, JSON verilerinizden PDF olu\u015fturmak i\u00e7in kullanaca\u011f\u0131m\u0131z React bile\u015fenimizi olu\u015ftural\u0131m. Bu \u00f6rnekte, basit bir \u00fcr\u00fcn listesini JSON verilerinden PDF&#8217;ye d\u00f6n\u00fc\u015ft\u00fcrece\u011fiz. \u00d6ncelikle, `Product` bile\u015fenini olu\u015fturun:<\/p>\n<p>&#8220;`javascript<br \/>\nimport React, { useState } from &#8220;react&#8221;;<br \/>\nimport { jsPDF } from &#8220;jspdf&#8221;;<br \/>\nimport html2canvas from &#8220;html2canvas&#8221;;<br \/>\nimport { saveAs } from &#8220;file-saver&#8221;;<\/p>\n<p>const Product = () => {<br \/>\n  const [products, setProducts] = useState([<br \/>\n    {<br \/>\n      name: &#8220;\u00dcr\u00fcn 1&#8221;,<br \/>\n      price: 100,<br \/>\n      description: &#8220;\u00dcr\u00fcn 1 hakk\u0131nda detayl\u0131 bilgi&#8221;,<br \/>\n    },<br \/>\n    {<br \/>\n      name: &#8220;\u00dcr\u00fcn 2&#8221;,<br \/>\n      price: 200,<br \/>\n      description: &#8220;\u00dcr\u00fcn 2 hakk\u0131nda detayl\u0131 bilgi&#8221;,<br \/>\n    },<br \/>\n    {<br \/>\n      name: &#8220;\u00dcr\u00fcn 3&#8221;,<br \/>\n      price: 300,<br \/>\n      description: &#8220;\u00dcr\u00fcn 3 hakk\u0131nda detayl\u0131 bilgi&#8221;,<br \/>\n    },<br \/>\n  ]);<\/p>\n<p>  const generatePDF = () => {<br \/>\n    const input = document.getElementById(&#8220;product-table&#8221;);<br \/>\n    html2canvas(input).then((canvas) => {<br \/>\n      const imgData = canvas.toDataURL(&#8220;image\/png&#8221;);<br \/>\n      const pdf = new jsPDF();<br \/>\n      pdf.addImage(imgData, &#8220;PNG&#8221;, 0, 0, 200, 100);<br \/>\n      pdf.save(&#8220;products.pdf&#8221;);<br \/>\n    });<br \/>\n  };<\/p>\n<p>  return (<\/p>\n<div>\n      \u00dcr\u00fcn Listesi<\/p>\n<table id=\"product-table\">\n<thead>\n<tr>\n<th>Ad\u0131<\/th>\n<th>Fiyat\u0131<\/th>\n<th>A\u00e7\u0131klama<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n          {products.map((product, index) => (<\/p>\n<tr key={index}>\n<td>{product.name}<\/td>\n<td>{product.price}<\/td>\n<td>{product.description}<\/td>\n<\/tr>\n<p>          ))}<br \/>\n        <\/tbody>\n<\/table>\n<p>      <button onClick={generatePDF}>PDF&#8217;ye D\u00f6n\u00fc\u015ft\u00fcr<\/button>\n    <\/div>\n<p>  );<br \/>\n};<\/p>\n<p>export default Product;<br \/>\n&#8220;`<\/p>\n<p>Bu bile\u015fen, JSON verilerini bir tabloda g\u00f6r\u00fcnt\u00fcler ve &#8220;PDF&#8217;ye D\u00f6n\u00fc\u015ft\u00fcr&#8221; d\u00fc\u011fmesini kullanarak PDF olu\u015fturur.  `html2canvas` k\u00fct\u00fcphanesi, HTML \u00f6\u011fesini bir canvas&#8217;a d\u00f6n\u00fc\u015ft\u00fcr\u00fcr ve `jsPDF` k\u00fct\u00fcphanesi, bu canvas&#8217;\u0131 bir PDF dosyas\u0131na d\u00f6n\u00fc\u015ft\u00fcr\u00fcr. `file-saver` k\u00fct\u00fcphanesi, PDF dosyas\u0131n\u0131 indirmeyi sa\u011flar. <\/p>\n<h2>JSON Verileriyle PDF Olu\u015fturma (Alternatif Y\u00f6ntem)<\/h2>\n<p>Yukar\u0131da verilen y\u00f6ntem, HTML tablosunu canvas&#8217;a d\u00f6n\u00fc\u015ft\u00fcrerek PDF olu\u015fturur. Alternatif olarak, jsPDF&#8217;nin `text()` ve `setFontSize()` gibi metodlar\u0131n\u0131 kullanarak do\u011frudan PDF i\u00e7eri\u011fini olu\u015fturabilirsiniz. A\u015fa\u011f\u0131daki kod \u00f6rne\u011fi, JSON verilerini kullanarak PDF i\u00e7eri\u011fini do\u011frudan olu\u015fturmay\u0131 g\u00f6sterir:<\/p>\n<p>&#8220;`javascript<br \/>\nimport React, { useState } from &#8220;react&#8221;;<br \/>\nimport { jsPDF } from &#8220;jspdf&#8221;;<br \/>\nimport { saveAs } from &#8220;file-saver&#8221;;<\/p>\n<p>const Product = () => {<br \/>\n  const [products, setProducts] = useState([<br \/>\n    {<br \/>\n      name: &#8220;\u00dcr\u00fcn 1&#8221;,<br \/>\n      price: 100,<br \/>\n      description: &#8220;\u00dcr\u00fcn 1 hakk\u0131nda detayl\u0131 bilgi&#8221;,<br \/>\n    },<br \/>\n    {<br \/>\n      name: &#8220;\u00dcr\u00fcn 2&#8221;,<br \/>\n      price: 200,<br \/>\n      description: &#8220;\u00dcr\u00fcn 2 hakk\u0131nda detayl\u0131 bilgi&#8221;,<br \/>\n    },<br \/>\n    {<br \/>\n      name: &#8220;\u00dcr\u00fcn 3&#8221;,<br \/>\n      price: 300,<br \/>\n      description: &#8220;\u00dcr\u00fcn 3 hakk\u0131nda detayl\u0131 bilgi&#8221;,<br \/>\n    },<br \/>\n  ]);<\/p>\n<p>  const generatePDF = () => {<br \/>\n    const doc = new jsPDF();<br \/>\n    doc.setFontSize(16);<br \/>\n    doc.text(&#8220;\u00dcr\u00fcn Listesi&#8221;, 10, 10);<br \/>\n    doc.setFontSize(12);<br \/>\n    doc.text(&#8220;Ad\u0131&#8221;, 10, 20);<br \/>\n    doc.text(&#8220;Fiyat\u0131&#8221;, 60, 20);<br \/>\n    doc.text(&#8220;A\u00e7\u0131klama&#8221;, 110, 20);<\/p>\n<p>    products.map((product, index) => {<br \/>\n      doc.text(product.name, 10, 30 + (index * 10));<br \/>\n      doc.text(product.price.toString(), 60, 30 + (index * 10));<br \/>\n      doc.text(product.description, 110, 30 + (index * 10));<br \/>\n    });<\/p>\n<p>    doc.save(&#8220;products.pdf&#8221;);<br \/>\n  };<\/p>\n<p>  return (<\/p>\n<div>\n      \u00dcr\u00fcn Listesi<br \/>\n      <button onClick={generatePDF}>PDF&#8217;ye D\u00f6n\u00fc\u015ft\u00fcr<\/button>\n    <\/div>\n<p>  );<br \/>\n};<\/p>\n<p>export default Product;<br \/>\n&#8220;`<\/p>\n<p>Bu kod \u00f6rne\u011finde, `jsPDF` k\u00fct\u00fcphanesinin `text()` ve `setFontSize()` metodlar\u0131 kullan\u0131larak do\u011frudan PDF dosyas\u0131 olu\u015fturulur. JSON verilerindeki \u00fcr\u00fcn bilgileri, PDF dosyas\u0131na metin olarak eklenir. Bu y\u00f6ntem, karma\u015f\u0131k HTML yap\u0131lar\u0131 i\u00e7ermeyen basit PDF&#8217;ler olu\u015fturmak i\u00e7in idealdir.<\/p>\n<h2>Ek \u00d6zellikler<\/h2>\n<p>jsPDF k\u00fct\u00fcphanesi, PDF&#8217;lerinize ek \u00f6zellikler eklemenizi sa\u011flar. \u00d6rne\u011fin, PDF&#8217;lere logolar ekleyebilir, ba\u015fl\u0131k ve altbilgi olu\u015fturabilir, sayfalar\u0131 numaraland\u0131rabilir ve tablolar olu\u015fturabilirsiniz. Bu \u00f6zellikler hakk\u0131nda daha fazla bilgi i\u00e7in jsPDF k\u00fct\u00fcphanesinin dok\u00fcmantasyonuna g\u00f6z atabilirsiniz. <a href=\"https:\/\/www.npmjs.com\/package\/jspdf\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.npmjs.com\/package\/jspdf<\/a><\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu makalede, JSON verileri kullanarak React uygulamalar\u0131n\u0131zda jsPDF ile PDF olu\u015fturma ad\u0131mlar\u0131n\u0131 inceledik. jsPDF, basit ve g\u00fc\u00e7l\u00fc bir JavaScript k\u00fct\u00fcphanesidir ve PDF olu\u015fturmak i\u00e7in bir\u00e7ok se\u00e7enek sunar. Bu makalede a\u00e7\u0131klanan y\u00f6ntemleri kullanarak, React uygulamalar\u0131n\u0131zda PDF olu\u015fturma i\u015flemlerini kolayca ger\u00e7ekle\u015ftirebilirsiniz.<\/p>\n<p>Web geli\u015ftirme d\u00fcnyas\u0131na dair daha fazla i\u00e7erik ve kaynak i\u00e7in, <a href=\"https:\/\/fatihsoysal.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">fatihsoysal.com<\/a> adresini ziyaret edebilirsiniz.<\/p>\n<p>#Etiketler<br \/>\nReact, jsPDF, PDF, JSON, HTML, Web Geli\u015ftirme, JavaScript, K\u00fct\u00fcphane, React Uygulamalar\u0131, Programlama<\/p>\n","protected":false},"excerpt":{"rendered":"React&#8217;te JSON Verilerinden jsPDF ile PDF Olu\u015fturma React uygulamalar\u0131n\u0131zda PDF olu\u015fturma ihtiyac\u0131 duydu\u011funuzda, jsPDF k\u00fct\u00fcphanesi kullan\u0131\u015fl\u0131 bir ara\u00e7t\u0131r.&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-2781","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>React&#039;te JSON Verilerinden jsPDF ile PDF Olu\u015fturma<\/title>\n<meta name=\"description\" content=\"React uygulamalar\u0131n\u0131zda PDF olu\u015fturma ihtiyac\u0131 duydu\u011funuzda, jsPDF k\u00fct\u00fcphanesi kullan\u0131\u015fl\u0131 bir ara\u00e7t\u0131r. jsPDF, taray\u0131c\u0131da PDF olu\u015fturman\u0131za olanak sa\u011flayan a\u00e7\u0131k kaynak kodlu bir JavaScript k\u00fct\u00fcphanesidir. Bu makalede, JSON verilerini kullanarak React uygulamalar\u0131n\u0131zda jsPDF ile PDF olu\u015fturma ad\u0131mlar\u0131n\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz.\" \/>\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\/reactte-json-verilerinden-jspdf-ile-pdf-olusturma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"React&#039;te JSON Verilerinden jsPDF ile PDF Olu\u015fturma\" \/>\n<meta property=\"og:description\" content=\"React uygulamalar\u0131n\u0131zda PDF olu\u015fturma ihtiyac\u0131 duydu\u011funuzda, jsPDF k\u00fct\u00fcphanesi kullan\u0131\u015fl\u0131 bir ara\u00e7t\u0131r. jsPDF, taray\u0131c\u0131da PDF olu\u015fturman\u0131za olanak sa\u011flayan a\u00e7\u0131k kaynak kodlu bir JavaScript k\u00fct\u00fcphanesidir. Bu makalede, JSON verilerini kullanarak React uygulamalar\u0131n\u0131zda jsPDF ile PDF olu\u015fturma ad\u0131mlar\u0131n\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/reactte-json-verilerinden-jspdf-ile-pdf-olusturma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-02T23:00:16+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=\"4 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/reactte-json-verilerinden-jspdf-ile-pdf-olusturma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/reactte-json-verilerinden-jspdf-ile-pdf-olusturma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"React&#8217;te JSON Verilerinden jsPDF ile PDF Olu\u015fturma\",\"datePublished\":\"2024-11-02T23:00:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/reactte-json-verilerinden-jspdf-ile-pdf-olusturma\/\"},\"wordCount\":730,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/reactte-json-verilerinden-jspdf-ile-pdf-olusturma\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/reactte-json-verilerinden-jspdf-ile-pdf-olusturma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/reactte-json-verilerinden-jspdf-ile-pdf-olusturma\/\",\"name\":\"React'te JSON Verilerinden jsPDF ile PDF Olu\u015fturma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2024-11-02T23:00:16+00:00\",\"description\":\"React uygulamalar\u0131n\u0131zda PDF olu\u015fturma ihtiyac\u0131 duydu\u011funuzda, jsPDF k\u00fct\u00fcphanesi kullan\u0131\u015fl\u0131 bir ara\u00e7t\u0131r. jsPDF, taray\u0131c\u0131da PDF olu\u015fturman\u0131za olanak sa\u011flayan a\u00e7\u0131k kaynak kodlu bir JavaScript k\u00fct\u00fcphanesidir. Bu makalede, JSON verilerini kullanarak React uygulamalar\u0131n\u0131zda jsPDF ile PDF olu\u015fturma ad\u0131mlar\u0131n\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/reactte-json-verilerinden-jspdf-ile-pdf-olusturma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/reactte-json-verilerinden-jspdf-ile-pdf-olusturma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/reactte-json-verilerinden-jspdf-ile-pdf-olusturma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"React&#8217;te JSON Verilerinden jsPDF ile PDF Olu\u015fturma\"}]},{\"@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":"React'te JSON Verilerinden jsPDF ile PDF Olu\u015fturma","description":"React uygulamalar\u0131n\u0131zda PDF olu\u015fturma ihtiyac\u0131 duydu\u011funuzda, jsPDF k\u00fct\u00fcphanesi kullan\u0131\u015fl\u0131 bir ara\u00e7t\u0131r. jsPDF, taray\u0131c\u0131da PDF olu\u015fturman\u0131za olanak sa\u011flayan a\u00e7\u0131k kaynak kodlu bir JavaScript k\u00fct\u00fcphanesidir. Bu makalede, JSON verilerini kullanarak React uygulamalar\u0131n\u0131zda jsPDF ile PDF olu\u015fturma ad\u0131mlar\u0131n\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz.","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\/reactte-json-verilerinden-jspdf-ile-pdf-olusturma\/","og_locale":"tr_TR","og_type":"article","og_title":"React'te JSON Verilerinden jsPDF ile PDF Olu\u015fturma","og_description":"React uygulamalar\u0131n\u0131zda PDF olu\u015fturma ihtiyac\u0131 duydu\u011funuzda, jsPDF k\u00fct\u00fcphanesi kullan\u0131\u015fl\u0131 bir ara\u00e7t\u0131r. jsPDF, taray\u0131c\u0131da PDF olu\u015fturman\u0131za olanak sa\u011flayan a\u00e7\u0131k kaynak kodlu bir JavaScript k\u00fct\u00fcphanesidir. Bu makalede, JSON verilerini kullanarak React uygulamalar\u0131n\u0131zda jsPDF ile PDF olu\u015fturma ad\u0131mlar\u0131n\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz.","og_url":"https:\/\/fatihsoysal.com\/blog\/reactte-json-verilerinden-jspdf-ile-pdf-olusturma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2024-11-02T23:00:16+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"4 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/reactte-json-verilerinden-jspdf-ile-pdf-olusturma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/reactte-json-verilerinden-jspdf-ile-pdf-olusturma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"React&#8217;te JSON Verilerinden jsPDF ile PDF Olu\u015fturma","datePublished":"2024-11-02T23:00:16+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/reactte-json-verilerinden-jspdf-ile-pdf-olusturma\/"},"wordCount":730,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/reactte-json-verilerinden-jspdf-ile-pdf-olusturma\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/reactte-json-verilerinden-jspdf-ile-pdf-olusturma\/","url":"https:\/\/fatihsoysal.com\/blog\/reactte-json-verilerinden-jspdf-ile-pdf-olusturma\/","name":"React'te JSON Verilerinden jsPDF ile PDF Olu\u015fturma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2024-11-02T23:00:16+00:00","description":"React uygulamalar\u0131n\u0131zda PDF olu\u015fturma ihtiyac\u0131 duydu\u011funuzda, jsPDF k\u00fct\u00fcphanesi kullan\u0131\u015fl\u0131 bir ara\u00e7t\u0131r. jsPDF, taray\u0131c\u0131da PDF olu\u015fturman\u0131za olanak sa\u011flayan a\u00e7\u0131k kaynak kodlu bir JavaScript k\u00fct\u00fcphanesidir. Bu makalede, JSON verilerini kullanarak React uygulamalar\u0131n\u0131zda jsPDF ile PDF olu\u015fturma ad\u0131mlar\u0131n\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/reactte-json-verilerinden-jspdf-ile-pdf-olusturma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/reactte-json-verilerinden-jspdf-ile-pdf-olusturma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/reactte-json-verilerinden-jspdf-ile-pdf-olusturma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"React&#8217;te JSON Verilerinden jsPDF ile PDF Olu\u015fturma"}]},{"@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\/2781","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=2781"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/2781\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=2781"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=2781"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=2781"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}