イメージのサイズは固定されており、ユーザー名と日付などを更新するようなすべてのユーザーのイメージを更新する必要があります。そのイメージをA4印刷サイズのPDFに変換したいとします。これはPHP/Laravelでどのように達成できますか?イメージがあり、そのイメージ(テキストなどの配置)を編集してそのイメージをPDFに変換したいと考えています。それはPHPを行う簡単な方法はありますか?
答えて
PHP用のPDF生成にはさまざまなライブラリが用意されています。
あなたがHTMLを作成し、それをライブラリに渡してpdfに変換できるようにするMPDFがあります。 Which one is the best PDF-API for PHP?
ありがとうございました。しかし、私はライブラリについて知っています。ここでの主な課題は画像を編集することであり、私はそこにもライブラリがあると思います。応答可能なHTMLを作成してからPDFに変換することを考えているもう1つのこと。 –
画像にテキストを追加するには(何も削除せずに)その画像を背景として使用し、テキストをhtmlとして追加してください。 –
このansが役に立った場合は投票してください。 –
あなたはphp_GD
ライブラリに特に見ることができ、imagettftext
:
また、ここでは、様々な他の発電機の比較を確認することができます。 PDFへの変換画像について、あなたはtext()
メソッドを使用して介入して画像にテキストを追加することができますImageMagick
を使用してみてください:
$img = Image::make('public/foo.jpg');
$img->text('The quick brown fox jumps over the lazy dog.', 120, 100);
次に、あなただけのPDFに変換する画像のための単純なHTMLラップを作成することができますany appropriate toolまたはpackageで:
$pdf = PDF::loadView('view.with.image', $data);
return $pdf->download('image.pdf');
または、ImageMagickの(CLIの例)を使用して、PDFに画像を変換することができます:
convert image.jpg image.pdf
は、私は間違いなくあなたがパッケージが作曲を介してプルアップされたbarryvdh
一つでSnappyを使用して見てみましょう。パッケージが提供するラッパーを使用するのと同じくらい簡単です。
$snappy = \App::make('snappy.pdf');
$snappy->generateFromHtml("Link to your image here", '/tmp/NameofYourPDF.pdf');
この例では、サーバー上の/tmp
フォルダに保存します。
過去にこれを使用していましたが、使用するのが非常に簡単です。
wkhtmltopdf/wkhtmltoimageをインストールする必要があります。あなたはwkhtmltopdfをhttp://wkhtmltopdf.org/downloads.htmlからダウンロードできます。
これは、最初に応答性の高いHTMLを作成し、そのhtmlをPDFに変換することで実現できました。
- 1. ffmpegを使用してイメージをイメージに変換する方法とその逆の変換を行う方法はありますか?
- 2. HTML、CSS - イメージ内部のイメージ、それを行う方法?
- 3. イメージを一度ロードして、マルチスレッドのC#アプリケーションでそれを渡す方法はありますか?
- 4. イメージをペイントしてそのイメージをAndroidに保存する方法は?
- 5. イメージはそこに何度かあります
- 6. はなぜ私のイメージは、その周りに黒い四角を持っていないが、単にIE :-(
- 7. イメージを認識できないようにする簡単な方法はありますか?
- 8. Javaからイメージを取得し、MIMEタイプをチェックしてからpngに変換してそのイメージを返す
- 9. swiffyアニメーションを作成し、それをdivの背景イメージにする方法はありますか?
- 10. JavascriptまたはPHPを使用してイメージをテキストに変換しますか?
- 11. ExtJs - 行内のそれぞれのイメージをクリックしてグリッドセルを編集します
- 12. イメージを左下に絶対配置してください - それはうまくいきません
- 13. イメージのフーリエ変換がサイズを増減すると、そのフーリエ変換にどのような影響がありますか?
- 14. 店のイメージとそれに
- 15. 、私はそうのようなプライベートディレクトリにイメージをコピーしていExifデータ
- 16. OpenCVでイメージのグラデーションを計算するためのすばやく簡単な方法はありますか?
- 17. 単一のイメージを保存し、ユーザーがdropzone.jsを使用して複数のイメージを置くのを防ぐ方法はありますか?私は
- 18. 透明なイメージを背景イメージに置き換えます。
- 19. テキストとそのカーソル位置を編集しますか?
- 20. イメージのGUIをhtmlに変換する方法はありますか?
- 21. 矩形が別のイメージと交差するときに、1つのイメージが消えてしまうようにする方法はありますか?
- 22. アップロードされたファイル(PDF、DOCXなど)のスナップショットを取得し、PHPのイメージとしてサーバーに保存する方法はありますか?
- 23. Gimpを使ってイメージからスライスを簡単に切り取る方法はありますか?
- 24. NGENイメージを事前生成して、顧客がそうする必要はありませんか?
- 25. イメージの背景 - イメージを伸ばしているのではなく背景として繰り返す方法
- 26. イメージをMSMQに配置する必要があります
- 27. PHP - 私は一日これでプレーしてきたし、それを行うための良い方法を考え出したていない配列
- 28. イメージはあなたの指に従っていますか?
- 29. イメージをピクセル単位で消去するにはどのような方法がありますか?
- 30. メソッドありますが、PHPはそうではないと言います
以下の回答を参照してください。それは、HTMLでそれを作成し、あなたが言及したようにPDFに変換することができます。 – Anderscc