PHPからPDF出力が簡単にできるTCPDFですが、
その中でもさらに、HTMLタグでPDFが作成できる機能は
WEBアプリの開発者にとっては
とても簡単に成形されたPDFが作成できるので便利です。
最近のバージョンではHTMLのタグだけではなく、
スタイルシートもある程度は反映してくれます。
ただ、さすがにブラウザとは違うので
すべてのHTMLやスタイルの表現が使えるわけではありません。
WEBでPDF出力がよく使われるもののひとつに
「領収証の出力」
がありますが、
このとき紙の領収証と同じように
会社情報に社印(角印)を少しかぶせて表示させたいですよね。
ブラウザ上ならスタイルでいろんなやり方がありますが、
TCPDFのHTML変換機能では使えないものが多いようです。
いろいろ試した結果、実現できた方法はtableタグのスタイル「padding-top」でした。
例:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <table>   <tr>     <td style="width:40%;text-align:right;">       <img src="(画像のパス)"/>       <table style="padding-top:-50px;">         <tr>           <td style="text-align:left;">             <span style="text-decoration:underline;">株式会社〇〇〇〇</span>             <br/>             TEL : 03-xxxx-xxxx             <br/>             〒150-xxxx             <br/>             東京都渋谷区〇〇〇1-2-3〇〇〇ビル55F           </td>         </tr>       </table>     </td>   </tr> </table> | 
