私はこれについて読んできましたが、何かする必要があります。私は見出しの列に対角線のテキストと行の横のテキストを持つテーブルを持っています。私はCSS回転のものを使ってテキストを対角線にすることができました。テーブルのデータはdbから来ていて、私はpdfに同じhtmlを生成したいと思います。私はpdfに斜めのテキストを書く人を知らない。解決策は、データを含む可視htmlテーブルのイメージを作成し、それを保存してpdfを作成し、そこにそのイメージを埋め込むことです。私はGDライブラリを読んできましたが、GDライブラリのテーブルをどうやって作成できますか?スタックオーバーフローが最後の手段です。助けてください。htmlテーブルを画像に埋め込んでpdfに埋め込むことはできますか
答えて
このezpdfクラスhttp://www.ros.co.nz/pdf/readme.pdfを試してみてください。テキストを回転させるサンプルコードとpdfに画像を埋め込む方法があります。 例
for ($angle=0;$angle<360;$angle=$angle+20){
$r=rand(0,100)/100;
$g=rand(0,100)/100;
$b=rand(0,100)/100;
$pdf->setColor($r,$g,$b);
$pdf->addText(300+cos(deg2rad($angle))*40,300-
sin(deg2rad($angle))*40,20,$demotext,$angle);
{
$pdf->stream();
ありがとうございました –
wkhtmltoimageまたはwkhtmltopdfを使用してください。
HTMLコードからPDFに直接移動する場合は、PHPで完全に何かが必要な場合は、dompdfを試してみてください。 0.6.0リリースには、CSS変換サポートが含まれます。
この投稿Convert HTML + CSS to PDF with PHP?あなたがやろうとしていることについてかなり議論し、たくさんのオプションを挙げています。
PHPで画像を生成するには、GD関数(高速)またはiMagick(広く普及していない、ドキュメントはWorkInProgressですが、想像できるものはほとんど何でもできます)を使用できます。
GDで十分です。
テキストを対角線にするという単純な考え方は、データベースからテキストを出力するだけでイメージを回転させることです。
これは一度だけ行う必要がありますか、これはオンデマンドサービスである必要がありますか? HTMLページを読み込んでスクリーンショットを撮ってテーブルに捨てるのではないのではないでしょうか?
HTMLを直接PDFドキュメントに変換するのではなく、PHPでドキュメントを直接作成するためのPDFライブラリを試してみるとよいでしょう。このようにすると、PDFの外観をより詳細に制御できるようになり、HTML出力を変換しようとするより優れたソリューションになる可能性があります。
https://stackoverflow.com/questions/560583/which-is-the-best-pdf-library-for-php
- 1. Outlook埋め込み画像をHTMLにインライン画像で埋め込む
- 2. Django EmailMultiAlternativesに埋め込み画像をHTMLで埋め込んでいます
- 3. Androidアプリケーションで画像に埋め込む
- 4. HTMLで埋め込みPDF
- 5. 画像をPHPで埋め込む
- 6. リストに画像を埋め込む
- 7. SVG画像にズームボックスを埋め込む
- 8. メールに画像を埋め込む
- 9. PDFを埋め込むことができますonmousedown Javascript Events?
- 10. pdf埋め込み/埋め込み
- 11. MongoDBをスタンドアロンアプリケーションに埋め込むことはできますか?
- 12. iphone埋め込み画像を実行可能ファイルに埋め込む
- 13. javascript YouTubeリンクを埋め込んでビデオを埋め込む
- 14. wkhtmltopdfでPDFを埋め込む
- 15. C#PDFファイルでtreeviewを埋め込む
- 16. PDFにXDPを埋め込む
- 17. PDFフォームにPHPを埋め込む
- 18. WP 7.1アプリにPDFを埋め込む
- 19. モバイルブラウザにPDFを埋め込む
- 20. XMLファイルをPDFに埋め込む
- 21. IE10にPDFを埋め込む
- 22. ビデオをpdfに埋め込む
- 23. HTML埋め込まれたPDFはiframe
- 24. YouTube動画をFancyBoxに埋め込むことはできません
- 25. Googleマップを埋め込むことはできません
- 26. Interop警告を埋め込むことはできません
- 27. HTMLを使わずに画像にメールを埋め込むことはできますか?
- 28. HTMLメールに添付画像を埋め込む
- 29. UIPageViewControllerアプリケーション - pdfで埋め込む
- 30. JavaScriptデータをHTMLに埋め込むことができません
これは実際にはやや複雑です。 GDライブラリを使用すると、傾いた見出しテキストのイメージを作成し、FPDFのようなライブラリを使用して、イメージとテキストをPDFでアセンブルできます。私は簡単にサンプルを組み立てることができない場所にいるわけではありません。正直なところ、試行錯誤があります(FPDFは扱いにくいかもしれません)。うまくいけば、この情報、Googleのリサーチ、そしてあなたがここで得た答えの間に、あなたはそれをまとめることができます。 –
試してみてください。http://stackoverflow.com/questions/391005/convert-html-css-to-pdf-with-php – kjy112