{"id":26224,"date":"2021-06-12T20:03:00","date_gmt":"2021-06-12T17:03:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=26224"},"modified":"2021-10-17T18:19:18","modified_gmt":"2021-10-17T15:19:18","slug":"kuidas-teisendada-html-i-pdf-i-php-s","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/et\/kuidas-teisendada-html-i-pdf-i-php-s\/","title":{"rendered":"Kuidas teisendada HTML-i PDF-i PHP-s"},"content":{"rendered":"<p>PDF (Portable Document Format) on failivorming, mis sisaldab teksti vormindamist ja pilte fikseeritud paigutusega. PDF-fail on s\u00f5ltumatu rakendustarkvarast, riistvarast ja operatsioonis\u00fcsteemist. See t\u00e4hendab, et saate sama PDF-faili kasutada mis tahes operatsioonis\u00fcsteemis.<\/p>\n<p>PHP-rakenduste kallal t\u00f6\u00f6tades soovime m\u00f5nikord HTML-ist PDF-i luua. See v\u00f5ib olla arve, installijuhend, j\u00e4tkamine jne. Selle d\u00fcnaamiliseks muutmiseks peame HTML-i abil h\u00f5lpsasti HTML-i looma.<\/p>\n<p>Selles artiklis n\u00e4itan teile, kuidas HTML-i teisendada PHP-s PDF-i kasutades Dompdf-i teeki.<\/p>\n<p><a href=\"https:\/\/github.com\/dompdf\/dompdf\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Dompdf<\/a> on avatud l\u00e4htekoodiga HTML-muundurite kogu. Dompdf-i abil saate h\u00f5lpsasti luua toorest HTML-ist v\u00f5i HTML-failist PDF-i.<\/p>\n<h3>Alustamine<\/h3>\n<p>Alustamiseks peate k\u00f5igepealt oma rakendusse installima Dompdf&#8217;i teegi. Teegi installimiseks soovitan kasutada <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composerit<\/a>.<\/p>\n<p>Avage terminal oma projekti juurkataloogis ja k\u00e4ivitage k\u00e4sk:<\/p>\n<pre><code>composer require dompdf\/dompdf<\/code><\/pre>\n<p>P\u00e4rast teegi installimist saate alloleva koodi abil oma projekti kaasata Dompdf-keskkonna.<\/p>\n<pre><code>&lt;?php\nrequire_once \"vendor\/autoload.php\";\n\u00a0\u00a0\nuse DompdfDompdf;<\/code><\/pre>\n<h3>HTML-i teisendamine PDF-failiks PHP-s<\/h3>\n<p>PDF-i genereerimiseks vajalik kood on lihtne ja sirgjooneline. Oletame n\u00e4iteks, et teil on toores HTML, mis tuleks teisendada PDF-vormingus. Looge <code>index.php<\/code>fail ja lisage kirjutage kood j\u00e4rgmiselt.<\/p>\n<pre><code>&lt;?php\nrequire_once \"vendor\/autoload.php\";\n\u00a0\u00a0\nuse DompdfDompdf;\n\u00a0\n\/\/ instantiate and use the dompdf class\n$dompdf = new Dompdf();\n$dompdf-&gt;loadHtml('&lt;h1&gt;hello world&lt;\/h1&gt;');\n\u00a0\u00a0\n\/\/ (Optional) Setup the paper size and orientation\n$dompdf-&gt;setPaper('A4', 'landscape');\n\u00a0\u00a0\n\/\/ Render the HTML as PDF\n$dompdf-&gt;render();\n\u00a0\u00a0\n\/\/ Output the generated PDF to Browser\n$dompdf-&gt;stream();<\/code><\/pre>\n<p>Siinkohal edastame meetodile toore HTML-i <code>loadHtml()<\/code>. Selle faili k\u00e4ivitamisel genereerib see PDF-faili ja renderdatakse brauseris.<\/p>\n<p>Samuti v\u00f5ime anda nime allalaaditavale PDF-ile.<\/p>\n<pre><code>$dompdf-&gt;stream('test.pdf');<\/code><\/pre>\n<p>Saite teada PDF-i loomisest toorest HTML-ist. Vaatame n\u00fc\u00fcd, kuidas HTML-faili abil PDF-faili luua.<\/p>\n<p>Selleks on kaks v\u00f5imalust. Esimesel viisil saame sisu HTML-failist ja edastame selle <code>loadHtml()<\/code>meetodile. Teine v\u00f5imalus on <code>loadHtmlFile()<\/code>funktsiooni kasutamine ja HTML-faili tee edastamine sellele.<\/p>\n<p>Vaatame m\u00f5lemat viisi \u00fckshaaval.<\/p>\n<p><strong>Esimene meetod<\/strong><\/p>\n<pre><code>$html = file_get_contents('test.html');\n$dompdf-&gt;loadHtml($html);\n\u00a0\n\/\/ Render the HTML as PDF\n$dompdf-&gt;render();\n\u00a0\n\/\/ Output the generated PDF to Browser\n$dompdf-&gt;stream();<\/code><\/pre>\n<p><strong>Teine meetod<\/strong><\/p>\n<p>Selles meetodis peaksite k\u00f5igepealt m\u00e4\u00e4rama kataloogi &quot;chroot&quot;, kus teie HTML-fail asub. Kui teie HTML-fail asub juurkataloogis, kasutage <code>getcwd()<\/code>meetodit otse. Te peaksite kohandama teed vastavalt oma n\u00f5uetele.<\/p>\n<pre><code>$dompdf-&gt;set_option('chroot', getcwd()); \/\/assuming HTML file is in the root folder\n$dompdf-&gt;loadHtmlFile('test.html');\n\u00a0\n\/\/ Render the HTML as PDF\n$dompdf-&gt;render();\n\u00a0\n\/\/ Output the generated PDF to Browser\n$dompdf-&gt;stream();<\/code><\/pre>\n<h3>Salvestage loodud PDF-fail<\/h3>\n<p>K\u00f5ik \u00fclaltoodud meie kirjutatud koodid renderdavad loodud brauseris PDF-i. Kui keegi soovib genereeritud PDF-i kettale salvestada, kasutage koodi j\u00e4rgmiselt:<\/p>\n<pre><code>$dompdf-&gt;set_option('chroot', getcwd()); \/\/assuming HTML file is in the root folder\n$dompdf-&gt;loadHtmlFile('test.html');\n\u00a0\n\/\/ Render the HTML as PDF\n$dompdf-&gt;render();\n\u00a0\n\/\/Save to disk\n$output = $dompdf-&gt;output();\nfile_put_contents(\"test.pdf\", $output);<\/code><\/pre>\n<p>See k\u00f5ik puudutab HTML-i teisendamist PDF-failiks Dompdf-teegi abil. Tahaksin kuulda teie m\u00f5tteid ja ettepanekuid allpool olevas kommentaaride jaotises.<\/p>\n<h4>seotud artiklid<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/google-recaptcha-kasutamine-veebisaidil-php-vormides\/\" title=\"Google reCAPTCHA kasutamine veebisaidil PHP-vormides\">Google reCAPTCHA kasutamine veebisaidil PHP-vormides<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/laadige-failid-amazon-s3-sse-ules-kasutades-aws-php-sdk-d\/\" title=\"Laadige failid Amazon S3-le \u00fcles, kasutades AWS PHP SDK-d\">Laadige failid Amazon S3-le \u00fcles, kasutades AWS PHP SDK-d<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/laadige-pilt-ules-php-s-kuulikindla-teegi-abil\/\" title=\"Laadige pilt \u00fcles PHP-s kuulikindla teegi abil\">Laadige pilt \u00fcles PHP-s kuulikindla teegi abil<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kas otsite PHP-skripti HTML-i teisendamiseks PDF-iks? Selles artiklis uurime, kuidas HTML-i HTML-i genereerida Dompdf-i abil. Saame isegi<\/p>\n","protected":false},"author":1,"featured_media":21628,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[274],"tags":[842],"class_list":["post-26224","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-5","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/26224","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/comments?post=26224"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/26224\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media\/21628"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media?parent=26224"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/categories?post=26224"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/tags?post=26224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}