HTMLページ全体をpng(または他の種類の画像)に変換する方法があるのだろうかと思っていました。私はその場でPDFを作成しようとしていますが、スタイルとしてテキストを引っ張っていますが、スタイルはページ(cufonとすべて)と同じにとどまります。どんな助けもありがとう! :)Webページをオンザフライでイメージに変換できますか?
答えて
これは簡単ではありません。バックエンド(PHPなど)はレンダリング、レイアウトを行いません。単にコンテンツを生成するだけです。
ウェブサイトのレイアウトと外観はクライアント(ブラウザ)によって行われ、バックエンドはこれにアクセスできません。
しかし、HTMLファイルを指定すると、Prince XMLのようなPDFにレンダリングできるライブラリがあります。
サイトを表示しているときに閲覧者がブラウザに表示する内容と同じか、それに近いイメージを生成する唯一の方法は、ブラウザを起動してスクリーンショットを撮ることです。ページをレンダリングするには、ブラウザのレンダリングエンジンが必要です。ブラウザなしでそれを行うライブラリは、訪問者が見るものとはまったく異なるものを作成し、cufonや他の派手なものをまったく表示しません。
ウェブページのスクリーンショットプレビューを提供している企業は、それぞれが完全なオペレーティングシステムと実際のWebブラウザを実行する多くの仮想PCを実行する多数のサーバーを実行するようになりました。彼らは、すべてのシステムがジョブを引き出し、実際のブラウザでウェブページを開き、スクリーンショットを撮り、画像を保存している。少しのPHPスクリプトではそれを複製しません。画像やPDFにWebページを回す
は、PHPを使用して王室の痛みです。ソリューションには、OSレベルのスクリプト、偽のプリンタドライバ、または画面キャプチャが必要な場合があります。これは、かなり壊れやすい設定にすることができます。私は数年前に同じ問題に遭遇し、Geckoエンジンを活用してHTMLをPDFにレンダリングしたが、決してそれを終えたことのないネイティブPHPエクステンションに取り組み始めた。
私が見た最良の答えはありませんかなりは完全なWebページをPDFに変換しますが、PDFはXMLに変換します。 XEP by RenderXは、AppleがXMLソースからHTMLや美しくレンダリングされたPDFを含む多くの形式の開発者用ドキュメントを作成するために使用する商用ツールです。 PHPと組み合わせてXEPツールを使用することの大事な点は、PHPがXMLを非常にうまく処理するため、生成されたXMLをXEPバイナリに渡すことができ、PDFへの変換を行い、PHPで結果のPDFファイルを処理できることです。 - PHPを使用して構築
は、Webページに似ている通常のPDFファイルの構築を検討します。
PDF Reference - ファイル構造。
- 1. ASP.NETコントロールをオンザフライでピクチャに変換することはできますか?
- 2. 「オンザフライで」HTMLページを変更する
- 3. どのようにオンザフライで要素からのイメージを置き換えますか?
- 4. テキストをsvgイメージのアウトラインに変換できますか?
- 5. ライブウェブサイトでaspx.vbファイルをオンザフライで変更できますか?
- 6. ノックアウト置き換え - ネイティブバインディングディレクティブをオンザフライで
- 7. オンザフライでpdflatexでEPSをPDFに変換する
- 8. 「オンザフライで」XSLT変換に由来するasp.netページを持つ方法はありますか?
- 9. WebページをPDFに変換する
- 10. Web APIはXMLをJsonに変換できますか?
- 11. cronの時間はオンザフライで変更できますか?
- 12. opencv pythonでイメージをグレーに変換できません
- 13. JSON変数名をオンザフライで変換することは可能ですか?
- 14. Windows PhoneでPPTをイメージに変換することはできますか?
- 15. イメージをバイナリに変換しますか?
- 16. イメージをXAMLに変換しますか?
- 17. C#.NETでタイプをオンザフライに変換する
- 18. ブラムにブラブを供給して、「オンザフライで」変換することはできますか?
- 19. 複数ページのPDFをGhostScriptSharpで1つのイメージに変換
- 20. <html>タグをオンザフライで書き換えます。
- 21. 「オンザフライ」でイメージ名を指定するJavaイメージの生成
- 22. プログラムでどのWebページをRSSフィードに変換するのですか?
- 23. WebサイトでExcelファイルをオンザフライで生成
- 24. WebページをPDFにプログラムでバッチ変換する方法は?
- 25. Webページからpdfへの変換python
- 26. サーブレットストアでオンザフライで生成されたイメージはどこにありますか?
- 27. イメージを極座標に変換できません。 Python、OpenCV
- 28. C#バイトをイメージに変換できません
- 29. カメラbase64イメージをビットマップに変換できません
- 30. CMSシステムで「オンザフライ」でページを追加
一部のブラウザは、文書をPDFに印刷するオプションをサポートしています。あなたはそれを試しましたか? – strager
その場でそれをやろうとしているので、pdfへのページが作成されてから、ユーザーが開いたりダウンロードしたりします。 – SoulieBaby
ああ、自動化されたソリューションですか? [Browsershots](http://browsershots.org/)のようなサービスは動作しますか? – strager