2008年に、同様の記事がすでに書かれており、その知識を適用しようとしましたが、残念ながらロシア語に対応できませんでした(私はデンワーで働いていましたが、ホスティングではありませんでした)。 おそらく、経験不足が影響を受けたのでしょう。 そして最近、私は良いライブラリを見つけ、共有することにしました。 このトピックは、ほとんどの場合、初心者プログラマーを対象としており、何も主張していません。
最初に、タスクを設定します。
- 変換プロセスは単純でなければなりません-最小限のコード。
- ロシア語を「そのまま」表示する;
- htmlタグ、画像、CSSを理解します。
- 十分に文書化された無料のライブラリを使用してください。
入力データ
プロセス自体は非常に単純なので、使用するフレームワークに基本的な違いはありません。 mPDFを使用して、データをHTMLからPDFに変換します。
実装
mPDFの最新バージョンをルートディレクトリにダウンロードして解凍します。 同じ場所で、 index.phpファイルを作成し、次のコードを追加します。
<?php
$html = '<table_ border="1"><tr_><td_> 1</td_><td_> 2</td_><td_> 3</td_><td_> 4</td_></tr_>
<tr_><td_> 5</td_><td_> 6</td_><td_> 7</td_><td_><a_ href="http://mpdf.bpm1.com/" title="mPDF">mPDF</a_></td_></tr_></table_>';
include("mpdf50/mpdf.php");
$mpdf = new mPDF('utf-8', 'A4', '8', '', 10, 10, 7, 7, 10, 10); /* , ...*/
$mpdf->charset_in = 'cp1251'; /* */
$stylesheet = file_get_contents('style.css'); /* css*/
$mpdf->WriteHTML($stylesheet, 1);
$mpdf->list_indent_first_level = 0;
$mpdf->WriteHTML($html, 2); /* pdf*/
$mpdf->Output('mpdf.pdf', 'I');
?>
Cssファイルコード:
table {text-align: center;font-size: 20pt;width: 100%;}
図書館は公式ウェブサイトで確認できます。 または、たとえば、上記の例を形成します。
以上です。 ありがとう
PS:ハブロウザーに感謝します: rachiu、Zorkus、FeNUMe、Atrax、AusTiNのサポートと新人に対する人間の態度。