0

私はjavascriptに関しては完全な初心者です。HTMLページの出力をpdfに保存できるように、pdfmakeを使用したいと思います。以下は、私が従った正確な手順です。

  1. pdfmake.min.js と vfs_fonts.js を build というディレクトリにコピーしました。このコードはhttps://github.com/bpampuch/pdfmakeから取得しました。zip ファイルをダウンロードし、上記のファイルをコピーしました。
  2. 以下は私が使用しているコードです:
<!doctype html>
<html lang='en'>
<head>
<meta charset='utf-8'>

<script src="build/pdfmake.min.js"></script>
<script src="build/vfs_fonts.js"></script>
</head>
<body>

<script type="text/javascript" >
var docDefinition = { content: 'This is an sample PDF printed with pdfMake'     };
pdfMake.createPdf(docDefinition).open('test.pdf');
</script>

ここで何が間違っていますか?どんな助けにも感謝します。

元の投稿 : makepdf javascript の問題 試したブラウザ: Firefox、chrome、safari

4

2 に答える 2

0
  • スクリプトをイベントにリンクする
  • 角かっこを含める

次のコードを試してください。

<!doctype html>
<html lang='en'>
<head>
    <meta charset='utf-8'>

    <script src="../js/pdfmake.min.js"></script>
    <script src="../js/vfs_fonts.js"></script>

    <script type="text/javascript">

        function printpdf() {
            var docDefinition = {
                content: [
                    'First paragraph',
                    'Another paragraph'
                ]
            }
            pdfMake.createPdf(docDefinition).open('test.pdf');
        }

    </script>
</head>

<body>
<button id="make_pdf">Open PDF</button>
<script>document.getElementById('make_pdf').onclick = printpdf ;</script>
</body>
</html>

編集 1: インライン onclick イベント ハンドラーを削除

于 2016-01-21T20:41:10.877 に答える