2017-08-29 17 views
0

HTMLテンプレートをpdfに変換する必要があり、そのファイルをダウンロードする必要があります。私はAngular 2.を使用しています。HTMLテンプレートをpdfに変換するためのTypeScriptコードはありますか?HTMLからPDFへの変換(角2)

私はAngular4アプリから文書をエクスポートできるようにするには外部ライブラリを使用してきた
+1

[ツアー]に行って[尋ねる]を読んでください。コードサンプルを要求するのは話題にはなりません。 – Lexi

+0

これを実現するのに役立つnpmパッケージもあります。jspdfを見てみるといいでしょう。https://github.com/MrRio/jsPDF – yoonjesung

答えて

0

https://github.com/eligrey/FileSaver.js/

それはあなたがページ全体に必要な正確に何ではないかもしれませんが、からCSV/PDFなどのデータを抽出するために、私のアプリケーションは完璧でした。

私のデータを抽出するために使用したサンプルコードです。私は、イベントをトリガーするボタンに、このメソッドをバインドさ:

exportDatas(documentType: string) { 
    this.MyRandomServiceThatReturnsData.getDatas(MyParameters1, ...) 
    .subscribe(result => { 
    const blob = new Blob([result.blob()]); 
    const objectUrl = URL.createObjectURL(blob); 
    FileSaver.saveAs(blob, 'Export.' + documentType); 
    }); 
} 
+0

私は角度2 cliコンパイラを使用しています。私はフロントエンドのPDFにHTMLを変換したい。サーバー側からではありません –

+0

これは角度コンポーネントからのものです –

+0

FileSaverはHTMLをPDFに変換しませんが、その変換を行うために何か他のものを使用していますか? – ganeshk

0

この驚くほどトリッキーあなたは正確に満たされたデータとの角度HTMLテンプレートのように見えるPDFを作成する場合、私はのようにレポートのために、この多くを使用しています。レイアウトはHTMLで行うことができ、ユーザは画面上でそれを見ることも、PDFとして印刷/保存/電子メールすることもできます。

と思ったのですが、PDFプリンタドライバはそれを行うと思っていましたが、それはサーバー側で完了したページでしか動作しないようです。

私が見つけた解決策は、完璧に動作しますが、商用アプリHiQPdfです。 C#で動作し、あなたが望むものは何でもできるでしょう。費用対効果の高いソリューションを見つけてください。自分でそれを達成しようとする20時間以上の請求ができない時間を吹き飛ばす前に、私がそれについて知っていればいいと思っています。

関連する問題