かなりの量のコンテンツが動的に構築される(jquery ajaxなど)Webページがあり、印刷可能なバージョンを提示する必要があります。
私はおそらく(与えられた時間)ラウンドを取ることができるすべての通常の問題を克服していますが、それは私には思っています - DOMを取り、それを使ってPDFを生成する方法はありますか? javascript。おそらくちょっと疑問に思うかもしれません。ちょっと難しいと思いますが、javascriptを使ってPDFファイルを作成しても、それをユーザーに提示する方法はありますか。
人々は何を考えていますか?html domから印刷可能なPDFを作成する
6
A
答えて
2
var doc = new jsPDF();
doc.text(20, 20, 'Hello world!');
doc.text(20, 30, 'This is client-side Javascript, pumping out a PDF.');
doc.addPage();
doc.text(20, 20, 'Do you like that?');
// Output as Data URI
doc.output('datauri');
https://parall.ax/products/jspdf、私はこれは面白い、うーんあなた
0
This私は2,3日前に同様の種類のサイト/問題について質問しました。
私の解決策は:(1)JavaScriptで、クッキーを設定し、location.href = ...;
(AJAXではなく)を使用してPHPスクリプトを呼び出し、(2)PHPスクリプトがクッキーにアクセスして必要なレポートの種類を判断させる正しいヘッダーを使用してファイルをダウンロードするようにユーザーに促すフォームをエコーします。それは、AJAXはユーザーにプロンプトを表示することができますことはありませんので、私はAJAXを使用して起こることを望んでいたものを手に入れることは不可能証明
header("Content-type: application/vnd.ms-word");
header("Content-Disposition: attachment;Filename=test.doc");
echo "<html>";
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-1252\">";
echo "<body>";
echo "Testing-2-3!";
echo "</body>";
echo "</html>";
:PHPは、以下のようなものでした。
この方法を使っても似たようなことができますが、あなたの場合は.docファイルではなくPDFを生成します(または事前に用意されているものをダウンロードしてください)。
この方法の利点の1つは、もちろん、ページの再読み込みを伴わないことです。
関連する問題
- 1. HTMLからPDFへA4印刷可能なサイズ
- 2. PDFから入力可能なPDFを作成する
- 3. は、html文書からpdfを印刷する方法です
- 4. PHPコードから移植可能な印刷可能ファイルを作成する方法
- 5. iPadのフォームデータを印刷可能なPDFにエクスポート
- 6. WindowsサービスからPDFを印刷する
- 7. ActionScriptでHTMLからPDFを作成することは可能ですか
- 8. Groovy - 印刷可能なフォームを作成する必要があります
- 9. XLSTから低次の印刷不可能な文字を生成する
- 10. テンプレートからQtで印刷するためのPDF文書を作成する
- 11. MVCアプリケーションから印刷可能な文字を作成する最良の方法は何ですか?
- 12. Squeakで印刷可能な出力を生成する
- 13. DOMの印刷
- 14. Javascript:Simulate PDF印刷
- 15. iOS7でスキャン可能なPassbookを作成して印刷するには
- 16. DIVで印刷可能なスタイルシート
- 17. 印刷htmlからjavascript/jquery
- 18. Ajaxian HTMLからPDFへの印刷制御
- 19. 印刷可能なhtmlページのプレースホルダーの削除
- 20. iTextで作成したPDFを印刷するには?
- 21. ブートストラップ印刷PDF
- 22. 印刷用pdfを
- 23. Symbianの印刷可能な文字
- 24. ループデバッグ印刷が可能なレジスタ
- 25. symfonyで印刷可能なバージョン
- 26. Railsで印刷可能なコンテンツ
- 27. PHPで編集可能なPDFフォームを作成するには
- 28. javascriptでpdfを印刷
- 29. 同期PDF印刷と標準印刷
- 30. Javaから複数のPDFを単一の印刷ジョブとして印刷する(物理印刷)
こんにちは、ありがとう - 本当に良いですね。基本的にはDOMで既に構築されているものを取り上げて、さらにいくつかの詳細(ページサイズなど)を与えることで取り除くことができると期待していました。 – Jonny
@Mooこれがあなたに役立つかどうかを確認するには、[link] http://code.google.com/p/dompdf/ –
@Moo [link] http://stackoverflow.com/questions/1686280/convert-html-having -javascript-to-pdf-java-javascript –