{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Express ve Node.js ile PDF Olu\u015fturma","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"ABPiWV8kW3\"><a href=\"https:\/\/fatihsoysal.com\/blog\/express-ve-node-js-ile-pdf-olusturma\/\">Express ve Node.js ile PDF Olu\u015fturma<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/express-ve-node-js-ile-pdf-olusturma\/embed\/#?secret=ABPiWV8kW3\" width=\"600\" height=\"338\" title=\"&#8220;Express ve Node.js ile PDF Olu\u015fturma&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"ABPiWV8kW3\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba! Bu makalede, Express.js ve Node.js kullanarak PDF dosyalar\u0131 nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Node.js sunucu taraf\u0131nda \u00e7al\u0131\u015fan JavaScript ortam\u0131, Express.js ise Node.js i\u00e7in bir web uygulama framework'\u00fcd\u00fcr. Bu g\u00fc\u00e7l\u00fc ikiliyi kullanarak, web uygulamalar\u0131n\u0131zda PDF olu\u015fturma i\u015flevselli\u011fini kolayca entegre edebilirsiniz. Yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinde, PDF olu\u015fturma s\u0131k\u00e7a ihtiya\u00e7 duyulan bir i\u015flemdir; \u00f6zellikle raporlama, faturaland\u0131rma veya dok\u00fcman olu\u015fturma gibi durumlarda olduk\u00e7a kullan\u0131\u015fl\u0131d\u0131r."}