2

私は周りを見回してhttp://code.google.com/p/jspdfに出くわしました

これは、jquery mobileで作成しているWebアプリに必要なものです。ユーザーは、iPadなど(モバイル)からフォームに入力し、PDFとして保存して、いくつかを渡すことができます。すべてのフォームフィールドの形式である変数。署名可能なドキュメントPDFとして見栄えがよくなります。

今、私はjspdfをテストする電話で問題を抱えていました、そして明らかに彼らが提供する回避策があり、何人かの人々はdownloadifyでjsPdfを使うと言って使用します。ここにリンクがあります。

https://github.com/MrRio/jsPDF/wiki/Jspdf-using-downloadify

ただし、そのリンクを使用すると、.txtとしてしか保存できないようです...何かが足りませんか?PDFとして保存するにはどうすればよいですか?「ファイルタイプはサポートされていません」と表示されているため、filename.txtをfilename.pdfに変更するだけでは機能しません。これはjspdfをどのように使用しているのでしょうか、downloadifyを使用し、PDFではなくTXTにコンテンツを送信しているようです...この方法(downloadifyを使用)を使用してPDFを正常に作成する方法については、 downloadify実際にファイルをモバイルデバイスにダウンロードできます。downloadifyメソッドがないと、ダウンロードは行われません。

4

2 に答える 2

7

ドキュメントをHTMLに埋め込むことができます。http://jspdf.comのjsライブラリと次のコードを使用して、モバイルデバイスにPDFを埋め込みます。ここで、#preview-paneはhtmlのiframeです。

var doc = new jsPDF();
doc.text(20, 20, 'Example PDF');
var string = doc.output('datauristring');
$('#preview-pane').attr('src', string);
于 2013-02-19T13:10:24.287 に答える
1

PDFをiPadに保存できなかったため、クライアントサイドバージョンを実行できなくなりました。私はPHP/FPDFでサーバーサイドを行うことになりました。

于 2012-05-31T23:11:50.203 に答える