ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

JavascriptからPDFを出力するライブラリ

2011-01-24 11:48:30 | JavaとWeb

途中報告なんだけど、メモメモ

JavascriptからPDFを動的に生成して出力できると、
マッシュアップしたものをPDFに出せるんで、便利だよね。

で、ここ
JavaScriptでPDFを動的に生成できるライブラリ『jspdf』
http://www.ideaxidea.com/archives/2009/04/jspdf.html



実際には、

ここ
http://code.google.com/p/jspdf/downloads/detail?name=jspdf-20090504.zip
からダウンロードできて、
jspdf
http://code.google.com/p/jspdf/

にホームがあり、そこから、デモが見れる。




ダウンロードして解凍してできるjspdfフォルダの中に、jspdf.jsっていうJavascriptと、libs,examplesなんていうフォルダができる。
そこで、そのjspdfフォルダ内に、以下のようなサンプルプログラムを書いてみた。
<html>
<head><title>PDFTEST</title>
	<script type="text/javascript" src="./libs/base64.js"></script>
	<script type="text/javascript" src="./libs/sprintf.js"></script>
	<script type="text/javascript" src="./jspdf.js"></script>
</head>
<body>
<SCRIPT Language="JavaScript">
<!--

var doc = new jsPDF();
doc.text(20, 20, '1stPage');
doc.addPage();
doc.text(20, 20, '2ndPage');

// Output as Data URI
doc.output('datauri');
// -->
</SCRIPT>
</body>
</html>

(上記< >は、本当は半角)

これをFireFoxでみたら、うまくいった。
IEだと、「システムコールに渡されるデータ領域が小さすぎます」になる。
ただ、FireFoxでも、日本語を入れると化ける
(ただし、うちのIEとFireFoxは、かなり環境が違うので、ブラウザのせいではなく、環境のせいかも?)


うーん、使い物にならん。
解析するのは、めんどっちーなー・・・
jspdf.jsに「Some parts based on FPDF」ってコメントあるけど、FPDFの日本語化対応とおなじようなことするのかにゃー?
この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 2月、3月の展示会、セミナー等 | トップ | システム化すれば、効率は上... »
最新の画像もっと見る

JavaとWeb」カテゴリの最新記事