2016-12-06 10 views
2

私は.csvファイルをアップロードできるツールを使って作業しています。 そのファイルにはアドレス欄が含まれています。csv別のHTMLテンプレートの各行のアドレスを使用する必要があります。そのHTMLテンプレートはlike this です。そのテンプレートを作成した後、それをPDFに変換し、ファイルサーバーにPDFを保存し、PDFへのリンクをユーザーに与える必要があります。php - htmlテーブルを使ってpdfを生成し、ファイルサーバに保存する

私は最初の2つのステップ、つまりcsv uploadcreated complete template with addressを完成しましたが、私はテンプレートをPDFに変換する方法について固執しています。

fpdfmpdfのようなphp-pdfライブラリを調べました。私はhtmlテンプレートでpdfを作成する際に問題に直面しています。

答えて

0

HTMLへのリンクをPDFに変換し、うまく機能するライブラリへのリンク。

まずライブラリへのリンク

HTML2PDF

その後、いくつかのコードは、* $contentは、あなたのHTML文字列であるあなた自身の生成されたHTMLを、使用してPDFを作成します。

$html2pdf = new HTML2PDF('P','A4','fr'); 
$html2pdf->WriteHTML($content); 
$html2pdf->Output('exemple.pdf'); 

*コードはサイトの「サンプルページ」から取得しました。私は、多くの場合、テーブルとよくhttps://tcpdf.org/ 作品をTCPDFを使用していた

+0

私は説明したように、 '.csv'ファイルの各行に対してpdfを変換したいので、pdfを表示する代わりに、そのpdfの動的URLを作成し、そのpdfファイルをファイルサーバに保存したい – parvez

0

、私は領収書を作って、それに関連するものを占めています。問題なくUTF-8を処理してください、なぜそれが私の方法ですか。 コードがちょっと長くて複雑で、テーブルをpdfのテーブルとして保持してdivに変換しないので、パディングやその他のスタイルはやりにくいという欠点しかありません。

0

1つの方法は、WebkitベースのHTML to PDFコンバータを使用することです。

利点は、カスタマイズとスタイルが簡単で、ブラウザでどのように表示されるかを確認してから、PDFでも同じように見えることです。 CSSやJavaScriptを使用してスタイルや変更を行うこともできます。

プロダクションサーバーにインストールするのは難しいということです。しかし、あなたをカバーするWebサービスとAPIがあります。

例えば、1つのサービスはhttps://pdfapi.ioです。それは自由に使用できます。あなたの金額が大きくなる場合にのみ、それはコーヒーのように充電されます。

希望に役立ちます。

関連する問題