0

私の Web サイトは企業向けのイントラネットです。このサイトには、MySQL データベースに格納されたクライアント、価格設定などに関するデータが含まれていますが、これは重要ではありません。

サイトは、クライアントの名前、住所などのさまざまなデータを使用して請求書を生成できる必要があります...

質問は簡単です。これらのページを生成するにはどの方法を使用すればよいですか? HTML ページを生成しようとしましたが、印刷がブラウザに関連しすぎています。

代わりに pdf ページを生成する必要がありますか? 回答ありがとうございます

編集: サイトは PhP と Javascript を使用して構築されています

ページには大量のデータを含める必要があるため、html 印刷では処理できません。

4

6 に答える 6

2

一般に、複雑なドキュメントを印刷する最善の方法は、サーバー側で HTML ページから PDF を生成し、その PDF を提供することです。

これが一般的な選択肢のようです: http://www.tcpdf.org/

于 2012-11-23T15:25:11.367 に答える
1

使用できるライブラリは次のとおりです(特定の順序ではありません)

そして最後に、コードソリューションではありませんが、さらに別の非常に安価なソリューションは、クライアントマシンに「PDFに印刷」アプリをインストールし、「PDFに印刷」する方法を人々に教えることです。たとえば、Google Chromeブラウザには、印刷先メニューに[PDFとして保存]が組み込まれています(を押してから下CTRL-PにあるChange...ボタンを押した後Destination)。dopdfのようなフリーソフトウェアもあり、もっと見つけることができると確信しています。

于 2012-11-23T15:47:55.707 に答える
1

これらのレポートに特定の形式が必要な場合は、fpdfやfpdi(pdfテンプレートをインポートするため)などのライブラリを使用して、その場でpdfを作成できます。ただし、ニーズに合ったhtmlコンテンツを作成するオプションもありますが、レイアウトに対してより自由である可能性があります。PDF形式はより正式であり、コンテンツを紙の正確な場所に配置できます。

于 2012-11-23T15:26:14.683 に答える
1

実際にpdfを生成する必要があります。html の印刷はせいぜい風変わりであり、確実な方法はありません。改ページを作成するか、横向き印刷を強制します。

もちろん、CSS のみのカスタム印刷も可能ですが、それでも非常に限られています。

また、多くのブラウザーは、エンド ユーザーが特定のオプションを無効にしない限り、常に各ページのヘッダーとフッターに tekst を出力します。

PDF は、印刷を提供するための唯一の適切な方法です。

于 2012-11-23T15:24:41.473 に答える
0

FPDFまたはTCPDFが便利です。

于 2012-11-23T15:27:10.633 に答える
0

この問題を解決する良い方法は、これを行うためのオンライン サービスを見つけることです。

このWebサイトは、複雑なコードなしでpdfファイルを生成するために使用するAPIを提供します。シンプルです。登録して、APIをアクティブにするためのAPIとシリアルを取得するだけです。何も支払う必要はありません。もちろんしばらくの間、もっと欲しいなら、あなたは何をしなければならないかを知っています....

お役に立てば幸いです。申し訳ありませんが、私は英語が苦手です....

于 2012-11-23T15:32:33.393 に答える