{"id":674,"date":"2025-06-11T12:36:37","date_gmt":"2025-06-11T04:36:37","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/php\/php-application-manual\/xtywj\/674.html"},"modified":"2025-06-11T12:36:37","modified_gmt":"2025-06-11T04:36:37","slug":"php%ef%bc%9a%e5%a6%82%e4%bd%95%e8%a7%a3%e6%9e%90pdf%e6%96%87%e4%bb%b6","status":"publish","type":"my1js","link":"https:\/\/www.zhaozhao123.cn\/php\/my1js\/674.html","title":{"rendered":"PHP\uff1a\u5982\u4f55\u89e3\u6790PDF\u6587\u4ef6"},"content":{"rendered":"<div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--1\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/dyA-1-400x300.jpg\" alt=\"Bug&#32534;&#35793;&#29422;\" class=\"wp-image-1842\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading my-0\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.175), 1rem);\">Bug&#32534;&#35793;&#29422;<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<p>&#35299;&#26512;PDF&#25991;&#20214;&#26159;&#19968;&#31181;&#24120;&#35265;&#30340;&#38656;&#27714;&#65292;&#29305;&#21035;&#26159;&#22312;&#22788;&#29702;&#25991;&#26723;&#12289;&#25253;&#21578;&#21644;&#21512;&#21516;&#31561;&#25991;&#26412;&#25968;&#25454;&#26102;&#12290;PHP&#25552;&#20379;&#20102;&#22810;&#31181;&#24211;&#26469;&#23454;&#29616;&#36825;&#19968;&#30446;&#26631;&#65292;&#20854;&#20013;&#26368;&#24120;&#29992;&#30340;&#26159;FPDF&#21644;TCPDF&#12290;&#19979;&#38754;&#25105;&#23558;&#20998;&#21035;&#20171;&#32461;&#36825;&#20004;&#20010;&#24211;&#30340;&#20351;&#29992;&#26041;&#27861;&#65292;&#24182;&#25552;&#20379;&#19968;&#20010;&#31616;&#21333;&#30340;&#31034;&#20363;&#20195;&#30721;&#12290;<\/p>\n<h3>&#20351;&#29992;FPDF<\/h3>\n<p>FPDF&#65288;Free PDF Library&#65289;&#26159;&#19968;&#20010;&#24320;&#28304;&#30340;PHP&#31867;&#24211;&#65292;&#29992;&#20110;&#29983;&#25104;PDF&#25991;&#20214;&#12290;&#23427;&#25903;&#25345;&#20174;HTML&#21040;PDF&#30340;&#36716;&#25442;&#65292;&#20197;&#21450;&#23545;&#29616;&#26377;PDF&#36827;&#34892;&#20462;&#25913;&#12290;<\/p>\n<h4>&#23433;&#35013;FPDF<\/h4>\n<ol>\n<li>&#19979;&#36733;&#24182;&#35299;&#21387;FPDF&#24211;&#12290;<\/li>\n<li>&#23558;<code>fpdf.php<\/code>&#25991;&#20214;&#22797;&#21046;&#21040;&#20320;&#30340;&#39033;&#30446;&#30446;&#24405;&#20013;&#12290;<\/li>\n<\/ol>\n<h4>&#31034;&#20363;&#20195;&#30721;<\/h4>\n<pre><code class=\"language-php\">&lt;?php\n\/\/ &#21019;&#24314;&#19968;&#20010;&#26032;&#30340;FPDF&#23545;&#35937;\n$pdf = new FPDF();\n\n\/\/ &#35774;&#32622;&#23383;&#20307;\n$pdf-&gt;AddFont('Arial', '', 'arial.ttf');\n$pdf-&gt;SetFont('Arial', 'B', 16);\n\n\/\/ &#28155;&#21152;&#26631;&#39064;\n$pdf-&gt;Cell(0, 50, 'PDF Example', 0, 1, 'C');\n\n\/\/ &#28155;&#21152;&#19968;&#20123;&#25991;&#26412;\n$pdf-&gt;Cell(0, 30, 'This is a sample text.', 0, 1);\n$pdf-&gt;Cell(0, 30, 'It can be anything you want to include in the PDF.', 0, 1);\n\n\/\/ &#36755;&#20986;PDF&#25991;&#20214;\n$pdf-&gt;Output();\n?&gt;<\/code><\/pre>\n<h3>&#20351;&#29992;TCPDF<\/h3>\n<p>TCPDF&#26159;&#21478;&#19968;&#20010;&#27969;&#34892;&#30340;PHP&#24211;&#65292;&#20063;&#29992;&#20110;&#29983;&#25104;PDF&#25991;&#20214;&#12290;&#23427;&#25903;&#25345;&#20174;HTML&#21040;PDF&#30340;&#36716;&#25442;&#65292;&#20197;&#21450;&#23545;&#29616;&#26377;PDF&#36827;&#34892;&#20462;&#25913;&#12290;<\/p>\n<h4>&#23433;&#35013;TCPDF<\/h4>\n<ol>\n<li>&#19979;&#36733;&#24182;&#35299;&#21387;TCPDF&#24211;&#12290;<\/li>\n<li>&#23558;<code>tcpdf.php<\/code>&#25991;&#20214;&#22797;&#21046;&#21040;&#20320;&#30340;&#39033;&#30446;&#30446;&#24405;&#20013;&#12290;<\/li>\n<\/ol>\n<h4>&#31034;&#20363;&#20195;&#30721;<\/h4>\n<pre><code class=\"language-php\">&lt;?php\n\/\/ &#21019;&#24314;&#19968;&#20010;&#26032;&#30340;TCPDF&#23545;&#35937;\n$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);\n\n\/\/ &#35774;&#32622;&#39029;&#30473;\n$pdf-&gt;SetHeaderData('Your Company Name', '', '');\n\n\/\/ &#35774;&#32622;&#39029;&#33050;\n$pdf-&gt;SetFooterData('Your Company Name', '', '');\n\n\/\/ &#35774;&#32622;&#23383;&#20307;\n$pdf-&gt;SetFont('Arial', '', 12);\n\n\/\/ &#24320;&#22987;&#26032;&#39029;&#38754;\n$pdf-&gt;AddPage();\n\n\/\/ &#28155;&#21152;&#26631;&#39064;\n$pdf-&gt;Cell(0, 50, 'PDF Example', 0, 1, 'C');\n\n\/\/ &#28155;&#21152;&#19968;&#20123;&#25991;&#26412;\n$pdf-&gt;Cell(0, 30, 'This is another sample text.', 0, 1);\n$pdf-&gt;Cell(0, 30, 'It can be anything you want to include in the PDF.', 0, 1);\n\n\/\/ &#36755;&#20986;PDF&#25991;&#20214;\n$pdf-&gt;Output();\n?&gt;<\/code><\/pre>\n<h3>&#24635;&#32467;<\/h3>\n<p>&#36873;&#25321;&#21738;&#20010;&#24211;&#21462;&#20915;&#20110;&#20320;&#30340;&#20855;&#20307;&#38656;&#27714;&#12290;FPDF&#36866;&#21512;&#38656;&#35201;&#24555;&#36895;&#29983;&#25104;PDF&#25991;&#20214;&#19988;&#19981;&#38656;&#35201;&#22797;&#26434;&#21151;&#33021;&#30340;&#22330;&#26223;&#65292;&#32780;TCPDF&#21017;&#26356;&#36866;&#21512;&#38656;&#35201;&#26356;&#39640;&#32423;&#21151;&#33021;&#21644;&#26356;&#22909;&#30340;&#24615;&#33021;&#30340;&#22330;&#26223;&#12290;&#26080;&#35770;&#20320;&#36873;&#25321;&#21738;&#31181;&#24211;&#65292;&#37117;&#21487;&#20197;&#36890;&#36807;&#19978;&#36848;&#31034;&#20363;&#20195;&#30721;&#26469;&#24320;&#22987;&#20351;&#29992;&#23427;&#20204;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div><div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--2\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/zp-400x300.jpg\" alt=\"&#40657;&#26495;Bug&#35762;&#24072;\" class=\"wp-image-1849\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading my-0\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.175), 1rem);\">&#40657;&#26495;Bug&#35762;&#24072;<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<body><h2>&#20171;&#32461;<\/h2><p>&#35299;&#26512;PDF&#25991;&#20214;&#22312;&#20219;&#20309;&#24320;&#21457;&#20154;&#21592;&#24819;&#35201;&#20174;&#24212;&#29992;&#31243;&#24207;&#20013;&#25552;&#21462;&#25991;&#26412;&#12289;&#25968;&#25454;&#25110;&#22270;&#20687;&#26102;&#37117;&#26159;&#19968;&#20010;&#24517;&#35201;&#30340;&#27493;&#39588;&#12290;PDF&#32463;&#24120;&#29992;&#20110;&#20854;&#33021;&#22815;&#36328;&#24179;&#21488;&#20445;&#30041;&#25991;&#26723;&#26684;&#24335;&#30340;&#33021;&#21147;&#65292;&#20294;&#27491;&#26159;&#36825;&#20123;&#20351;&#20854;&#25104;&#20026;&#32534;&#31243;&#19978;&#26131;&#20110;&#22788;&#29702;&#30340;&#29305;&#24615;&#20063;&#20351;&#23427;&#20204;&#21464;&#24471;&#20855;&#26377;&#25361;&#25112;&#24615;&#12290;&#22312;&#36825;&#31687;&#25945;&#31243;&#20013;&#65292;&#25105;&#20204;&#23558;&#25506;&#32034;&#22914;&#20309;&#36890;&#36807;PHP&#26469;&#35299;&#20915;&#36825;&#20010;&#38382;&#39064;&#12290;<\/p><h2>&#29702;&#35299;&#22312;PHP&#20013;&#36827;&#34892;PDF&#35299;&#26512;<\/h2><p>PDF&#35299;&#26512;&#28041;&#21450;&#35745;&#31639;&#26426;&#31243;&#24207;&#23558;PDF&#25991;&#20214;&#30340;&#20869;&#23481;&#36716;&#25442;&#20026;&#21487;&#35835;&#26684;&#24335;&#30340;&#36807;&#31243;&#12290;PHP&#27809;&#26377;&#20869;&#32622;&#21151;&#33021;&#26469;&#35299;&#26512;PDF&#25991;&#20214;&#65292;&#22240;&#27492;&#38656;&#35201;&#22806;&#37096;&#24211;&#25110;&#24037;&#20855;&#26469;&#23436;&#25104;&#27492;&#20219;&#21153;&#12290;<\/p><h2>&#36873;&#25321;&#19968;&#20010;PDF&#35299;&#26512;&#24211;<\/h2><p>&#35299;&#26512;PDF&#25991;&#20214;&#20351;&#29992;PHP&#30340;&#31532;&#19968;&#27493;&#26159;&#36873;&#25321;&#21512;&#36866;&#30340;&#24211;&#12290;&#19968;&#20123;&#27969;&#34892;&#30340;&#36873;&#39033;&#21253;&#25324;&#65306;<\/p><p>TCPDF&#65306;TCPDF&#20027;&#35201;&#29992;&#20110;&#29983;&#25104;PDF&#65292;&#20294;&#23427;&#36824;&#21253;&#21547;&#29992;&#20110;PDF&#23548;&#20837;&#30340;&#26041;&#27861;&#12290;<\/p><p>&#23567;&#27931;&#29305;PDF&#35299;&#26512;&#22120;&#65306;&#21478;&#19968;&#20010;&#29992;&#20110;&#35299;&#26512;&#21644;&#26816;&#32034;PDF&#25991;&#20214;&#20449;&#24687;&#30340;PHP&#24211;&#12290;<\/p><p>PDF&#35299;&#26512;&#22120;&#65306;&#27492;&#24211;&#20801;&#35768;PHP&#24320;&#21457;&#20154;&#21592;&#20174;PDF&#25991;&#20214;&#20013;&#25552;&#21462;&#21407;&#22987;&#25991;&#26412;&#12290;<\/p><p>FPDI&#65306;FPDI&#26159;&#19968;&#20010;PHP&#31867;&#24211;&#65292;&#29992;&#20110;&#35835;&#21462;&#29616;&#26377;&#30340;PDF&#25991;&#26723;&#24182;&#37325;&#29992;&#20854;&#20803;&#32032;&#12290;<\/p><p>&#25214;&#21040;&#24182;&#23433;&#35013;&#36866;&#21512;&#39033;&#30446;&#38656;&#27714;&#30340;&#24211;&#65292;&#32771;&#34385;&#21040;&#20854;&#35768;&#21487;&#35777;&#12289;&#31283;&#23450;&#24615;&#21644;&#19982;PHP&#29256;&#26412;&#20860;&#23481;&#24615;&#12290;<\/p><h2>&#35774;&#32622;&#20320;&#30340;PHP&#29615;&#22659;<\/h2><p>&#30830;&#20445;&#24744;&#30340;PHP&#29615;&#22659;&#24050;&#27491;&#30830;&#37197;&#32622;&#65292;&#24182;&#20855;&#26377;&#35835;&#21462;&#21644;&#20889;&#20837;&#25991;&#20214;&#25152;&#38656;&#30340;&#26435;&#38480;&#12290;&#24744;&#21487;&#33021;&#36824;&#38656;&#35201;&#20351;&#29992;&#31867;&#20284;&#20110;Composer&#30340;&#21253;&#31649;&#29702;&#22120;&#23433;&#35013;&#29992;&#20110;&#36873;&#25321;&#24615;PDF&#24211;&#30340;&#20381;&#36182;&#39033;&#65306;<\/p><pre><code>composer require setasign\/fpdi<\/code><\/pre><h2>&#32534;&#20889;PHP&#20195;&#30721;&#26469;&#35299;&#26512;PDF&#25991;&#20214;<\/h2><p>&#20197;&#19979;&#26159;&#22914;&#20309;&#20351;&#29992;FPDI&#24211;&#32534;&#20889;PHP&#33050;&#26412;&#30340;&#36890;&#29992;&#31034;&#20363;&#65306;<\/p><pre><code>&lt;?php\nrequire_once('vendor\/autoload.php');\n\nuse setasignFpdiFpdi;\n\n\/\/ initiate FPDI\n$pdf = new Fpdi();\n\/\/ Add a page\n$pdf-&gt;AddPage();\n\/\/ Set the source PDF file\n$numberOfPages = $pdf-&gt;setSourceFile(\"example.pdf\");\n\nfor ($pageNo = 1; $pageNo &lt;= $numberOfPages; $pageNo++) {\n    $templateId = $pdf-&gt;importPage($pageNo);\n    $pdf-&gt;useTemplate($templateId);\n\n    $pdf-&gt;SetFont('Helvetica');\n    $pdf-&gt;SetXY(10, 10);\n    $pdf-&gt;Write(8, \"Processing page $pageNo\/$numberOfPages\");\n}\n\n$pdf-&gt;Output('I', 'generated.pdf');\n?&gt;<\/code><\/pre><h2>&#25552;&#21462;&#25991;&#26412;&#25968;&#25454;<\/h2><p>&#35201;&#20174;PDF&#25991;&#20214;&#20013;&#25552;&#21462;&#25991;&#26412;&#65292;&#25105;&#20204;&#21487;&#20197;&#20351;&#29992;&#22914;PDF Parser&#36825;&#26679;&#30340;&#24211;&#12290;<\/p><pre><code>&lt;?php\nrequire_once 'vendor\/autoload.php';\n\n$parser = new \nSmalotPdfParserParser();\n$pdf    = $parser-&gt;parseFile('document.pdf');\n\ntext   = $pdf-&gt;getText();\necho $text;\n?&gt;<\/code><\/pre><h2>&#22788;&#29702;&#22270;&#29255;&#21644;&#20854;&#20182;&#36164;&#28304;&#12290;<\/h2><p>&#22788;&#29702;&#22270;&#20687;&#21644;&#20854;&#20182;&#36164;&#28304;&#21487;&#33021;&#26356;&#20026;&#22797;&#26434;&#12290;&#20855;&#20307;&#21462;&#20915;&#20110;&#25152;&#20351;&#29992;&#30340;&#24211;&#65292;&#20174;PDF&#25991;&#20214;&#20013;&#25552;&#21462;&#38750;&#25991;&#26412;&#25968;&#25454;&#30340;&#26041;&#27861;&#21487;&#33021;&#20250;&#26377;&#25152;&#19981;&#21516;&#12290;<\/p><h2>&#26368;&#20339;&#23454;&#36341;&#21644;&#32771;&#34385;&#22240;&#32032;<\/h2><p>&#22312;&#20351;&#29992;PHP&#36827;&#34892;PDF&#35299;&#26512;&#26102;&#65292;&#20197;&#19979;&#20960;&#28857;&#38750;&#24120;&#37325;&#35201;&#65306;<\/p><p>&#32771;&#34385;&#35299;&#26512;&#22823;&#22411;PDF&#25991;&#20214;&#23545;&#24615;&#33021;&#30340;&#24433;&#21709;&#12290;<\/p><p>&#27491;&#30830;&#22788;&#29702;&#23383;&#31526;&#32534;&#30721;&#26159;&#24456;&#37325;&#35201;&#30340;&#12290;<\/p><p>&#26377;&#25928;&#22320;&#22788;&#29702;&#24322;&#24120;&#21644;&#38169;&#35823;&#12290;<\/p><p>&#29702;&#35299;PDF&#25991;&#26723;&#30340;&#32467;&#26500;&#12290;<\/p><h2>&#32467;&#35770;&#12290;<\/h2><p>&#32508;&#19978;&#25152;&#36848;&#65292;PHP&#24320;&#21457;&#20154;&#21592;&#21487;&#20197;&#21033;&#29992;&#22810;&#31181;&#24211;&#26469;&#26377;&#25928;&#22320;&#35299;&#26512;PDF&#25991;&#20214;&#12290;&#36873;&#25321;&#36866;&#21512;&#24037;&#20316;&#30340;&#24037;&#20855;&#24182;&#36981;&#24490;&#26368;&#20339;&#23454;&#36341;&#30830;&#20445;&#20102;&#39640;&#25928;&#19988;&#39034;&#30021;&#30340;&#22788;&#29702;&#12290;<\/p><\/body>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div><div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--3\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/xygcfznnzczhsdmwydzhsmzzzmddnq-400x300.jpg\" alt=\"&#38271;&#24037;&#30721;&#22900;1523\" class=\"wp-image-2906\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading my-0\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.175), 1rem);\">&#38271;&#24037;&#30721;&#22900;1523<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<p>&#35201;&#35299;&#26512;PDF&#25991;&#20214;&#65292;&#20320;&#21487;&#20197;&#20351;&#29992; PHP &#30340; PDF &#35299;&#26512;&#24211;&#12290;&#20197;&#19979;&#26159;&#22914;&#20309;&#20351;&#29992; PDF &#27861;&#20848;&#20811;&#31119;&#30340;&#31616;&#21333;&#26041;&#27861;&#65306;<\/p>\n<ol>\n<li>&#39318;&#20808;&#65292;&#30830;&#20445;&#20320;&#24050;&#23433;&#35013;&#20102; PDF_FPDF &#24211;&#12290;&#22914;&#26524;&#20320;&#36824;&#27809;&#26377;&#23433;&#35013;&#23427;&#65292;&#21487;&#20197;&#20351;&#29992; Composer &#26469;&#23433;&#35013;&#65306;<\/li>\n<\/ol>\n<pre><code class=\"language-bash\">composer require pdf\/fpdf<\/code><\/pre>\n<ol start=\"2\">\n<li>&#28982;&#21518;&#65292;&#21019;&#24314;&#19968;&#20010;&#26032;&#30340; PDF &#25991;&#20214;&#65292;&#24182;&#28155;&#21152;&#20320;&#38656;&#35201;&#30340;&#20869;&#23481;&#21040; PDF &#20013;&#12290;<\/li>\n<\/ol>\n<pre><code class=\"language-php\">&lt;?php\n\nrequire_once 'vendor\/autoload.php';\n\nuse FPDFFPDF;\n\nclass MyPDF extends FPDF {\n    function Header() {\n        $this-&gt;Image('path_to_your_image.jpg', 10, 8, 33);\n    }\n\n    function Footer() {\n        $this-&gt;SetY(-15); \/\/ Set your position here\n        $this-&gt;SetFont('Arial','B',8); \/\/ Set font and size\n        $this-&gt;Cell(0,10,'Page '.$this-&gt;PageNo().'\/{nb}',0,0,'C');\n    }\n}\n\n$my_pdf = new MyPDF();\n$my_pdf-&gt;AddPage();\n\n$my_pdf-&gt;SetFont('Arial','B',14);\n$my_pdf-&gt;Cell(0,10,'Hello World!',0,0,'C');\n\n\/\/ Add more content to the PDF file\n$my_pdf-&gt;Output();\n?&gt;<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65292;&#25105;&#20204;&#39318;&#20808;&#23548;&#20837;&#20102; PDF_FPDF &#31867;&#65292;&#24182;&#21019;&#24314;&#20102;&#19968;&#20010;&#26032;&#30340; PDF &#23545;&#35937;&#12290;&#28982;&#21518;&#65292;&#25105;&#20204;&#23450;&#20041;&#20102;&#19968;&#20010;&#33258;&#23450;&#20041;&#30340;&#22836;&#37096;&#21644;&#23614;&#37096;&#20989;&#25968;&#26469;&#26174;&#31034;&#25105;&#20204;&#30340;&#22270;&#20687;&#21644;&#39029;&#30721;&#12290;&#26368;&#21518;&#65292;&#25105;&#20204;&#23558;&#25991;&#26412;&#28155;&#21152;&#21040; PDF &#20013;&#65292;&#24182;&#35843;&#29992; <code>Output()<\/code> &#20989;&#25968;&#23558; PDF &#25991;&#20214;&#20445;&#23384;&#21040;&#30913;&#30424;&#19978;&#12290;<\/p>\n<p>&#35831;&#27880;&#24847;&#65292;&#36825;&#20010;&#31616;&#21333;&#30340;&#20363;&#23376;&#20165;&#29992;&#20110;&#28436;&#31034;&#30446;&#30340;&#12290;&#23454;&#38469;&#30340; PDF &#35299;&#26512;&#38656;&#35201;&#22788;&#29702;&#26356;&#22810;&#30340;&#32454;&#33410;&#65292;&#20363;&#22914;&#23383;&#20307;&#12289;&#39068;&#33394;&#12289;&#32972;&#26223;&#31561;&#12290;&#27492;&#22806;&#65292;PDF_FPDF &#21487;&#33021;&#26080;&#27861;&#23436;&#20840;&#25903;&#25345;&#25152;&#26377; PDF &#26684;&#24335;&#65292;&#22240;&#27492;&#20320;&#21487;&#33021;&#38656;&#35201;&#20351;&#29992;&#20854;&#20182; PDF &#35299;&#26512;&#24211;&#65288;&#22914; FPDF &#25110; PPD&#65289;&#26469;&#22788;&#29702;&#26356;&#22797;&#26434;&#30340;&#25991;&#26723;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bug&#32534;&#35793;&#29422; &#35299;&#26512;PDF&#25991;&#20214;&#26159;&#19968;&#31181;&#24120;&#35265;&#30340;&#38656;&#27714;&#65292;&#29305;&#21035;&#26159;&#038;..<\/p>\n","protected":false},"author":1,"featured_media":0,"menu_order":0,"template":"","meta":{"_acf_changed":false},"tags":[],"my1js2nav":[42],"tuisongtax":[],"class_list":["post-674","my1js","type-my1js","status-publish","hentry","my1js2nav-xtywj"],"acf":{"qian_art_seotitle":"","qian_art_seotitle_source":{"label":"SEO\u6807\u9898","type":"text","formatted_value":""},"qian_art_seokws":"","qian_art_seokws_source":{"label":"SEO\u5173\u952e\u8bcd","type":"text","formatted_value":""},"qian_art_stzhong":"","qian_art_stzhong_source":{"label":"\u4e2d | \u77ed\u6807\u9898","type":"text","formatted_value":""}},"_links":{"self":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js\/674","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js"}],"about":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/types\/my1js"}],"author":[{"embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/users\/1"}],"wp:attachment":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/media?parent=674"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tags?post=674"},{"taxonomy":"my1js2nav","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js2nav?post=674"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tuisongtax?post=674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}