ホームページ >バックエンド開発 >PHPチュートリアル >PHP は画像とリンクを含む PDF ドキュメントを生成します_PHP チュートリアル

PHP は画像とリンクを含む PDF ドキュメントを生成します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:38:431185ブラウズ

PHP を使用してオンラインで PDF ドキュメントを生成することは非常に簡単に思えますが、実際にはそれほど単純ではないため、アイデアを提供するために書き留めることにしました。 ​ インターネットで「PHP で PDF を生成」を検索してください。オンラインで最もよく知られている方法は次の 3 つです。 ​ ■PDFLib: これは、サーバー スペースをインストールして開く必要がある PHP 拡張ライブラリです。スペースを借りる大多数の敗者にとって、この方法は実行できません。 ■TCPDF: TCPDFは、PDFファイルを高速に生成するためのPHP5の機能パッケージであり、FPDFをベースに拡張・改良されたものです。この関数パッケージは使い方が少し複雑なので、何時間も試してもうまくいかなくて諦めました。 ■HTML2PDF: この機能は非常に強力で、HTML ページを PDF ドキュメントに直接変換できます。残念ながら、環境構成が複雑で、多くの努力が失敗しているため、他の方法を見つけるしかありません。 この間、pdfcrowd のような有料のオンライン PDF 変換プラットフォームも見つけました。当然、有料のものは顧客に受け入れられません。諦めかけたときに、ネイティブ機能パッケージ FPDF を見つけました。 サイズが小さくて使いやすいので、顧客の要件を満たす PDF ドキュメントをオンラインで作成できます。 ​ 以下は FPDF 呼び出しコードの一部です。 ​ Image('http://www.westationery.com/wp-content/主題/zWenju/images/pdf.jpg',0,0,210); $this->Ln(15); } ​ //パイ・デ・ページナ 関数フッター() { $this->SetY(-10); $this->SetFont('Arial','I',8); $this->Cell(0,10,'ページ '.$this->PageNo().'/{nb}',0,0,'C'); } } ​ //クラスのオブジェクトを作成する $pdf=新しいPDF(); $pdf->AliasNbPages(); $pdf->AddPage(); $pdf->SetFont('Times','',12); $pdf->Image($imgArray[0],10,25+($i-1)*44,37,37,'',get_permalink($post->ID)); $pdf->SetX(53); $pdf->Cell(43,7,'モデル番号:'.get_post_meta($post->ID, "モデル番号", true),1,0); //$this->SetX(110); $pdf->Cell(105,7,str_replace('″','"',get_the_title()),1,1); $pdf->SetX(53); ​ $pdf->Output('we.pdf','I'); ​ ?> ​ 以下は、FPDF を使用してオンラインで作成した PDF ドキュメントで、画像、リンク、自動ページングが含まれています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/735066.html技術記事 PHP を使用して PDF ドキュメントをオンラインで生成するのは非常に簡単そうに見えますが、実際にはそれほど単純ではないため、アイデアを提供するために書き留めることにしました。インターネットで PHP を検索して P... を生成します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。