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 として、理想的には新しいタブで開く方法です。
何かご意見は?