5

HTMLキャンバス要素からの画像を含むpdfの生成に取り組んでいます。私はその実装をうまく機能させることができましたが、便利な方法で結果を開くのに問題があります。

PDF.dataURI() は のような文字列を返しますdata:application/pdf;base64,BASE64_ENCODED_PDF_HERE

私は現在window.location = certificate.dataURI()、pdfを開くために使用しています。すでに試しwindow.openましたが、Safari ではうまくいきません。

結果:

Firefox では、ランダムな名前の後に .pdf(1).part が続くファイルが保存されます。Safari (デスクトップおよびモバイル) では、同じタブで PDF を開きますが、PDF ビューアー インターフェイスは表示されません。Chrome では、同じタブで PDF を開き、PDF インターフェイスを表示します。

基本的に、私の質問は、ブラウザ内でその形式の文字列を PDF として、理想的には新しいタブで開く方法です。

何かご意見は?

4

2 に答える 2

0

試しましたdocument.location.hrefか?

生成された pdf 内の適切なオプションから PDF ビューアの UI インターフェイスを制御しようとすることができますが、ブラウザはそれを無視する可能性があります。

于 2012-08-10T11:57:42.977 に答える