0

私は現在、小さな組織を管理するためのアプリを作成しています。アプリの機能の1つは、メンバーに毎月の手紙の束を印刷することです。それが機能する方法は、メンバー(名前、住所、日付など)に関するデータをDBから取得し、すべての詳細のプレースホルダー変数を持つレターテンプレートにデータを入力することです。

すべての文字が入力されたら、文字のブロック全体を印刷するオプションをユーザーに提供する必要があります。ここで私の問題が発生します。各文字が1枚の用紙に印刷され、コンテンツがページの中央に中央揃えで配置されるようにしたいと思います。

印刷メディアスタイルシートを作成し、コンテンツをdivに挿入して、ページ全体にスタイルを設定しようとしましたが、主にレイアウトの問題が原因で、このソリューションが正しく機能しないようです。

これは私が別のフォーマットでやるべきことですか?これを適切に処理するためにWordまたはPDFに送信する必要がありますか、それともHTML、CSSで実行できるものですか?

注:使用しているスタックは標準のLinux / PHPであり、必要になる可能性のある追加のサードパーティライブラリをほぼインストールできます。

何か案は?

4

1 に答える 1

0

HTMLは、特に多くの文字を含む単一のHTMLページがある場合(つまり、各文字を新しいページから開始する場合)、この作業にはあまり適していません。

PHP用のPDF生成ツールはたくさんあり、PDFは実際には印刷レイアウトにかなり適しています。

PDFを使用すると、ブロックをまとめたり、新しいページを開始するタイミングなど、印刷のきめ細かい側面を制御できます。

PHPに最適なPDF-APIはどれですか?

于 2011-11-22T17:25:12.603 に答える