PDF自動生成の方法等のメモ

無償の方法

FOP
Apache FOPでPDF生成 | Netsphere Laboratories
XSLTを勉強しなければ。。。

有償の方法

PDFlib
PDFlib 日本語公式サイト

総ページ数やページサイズなども取得できる。

  pdf = PDFlib.new
  doc = pdf.open_pdi_document("hogehoge.pdf","")
  pagecount = pdf.pcos_get_number(doc, "length:pages")
 p pagecount
 page_num = 1
  width = pdf.pcos_get_number(doc,"pages["+ page_num +"]/width");
  height = pdf.pcos_get_number(doc, "pages[" + page_num + "]/height");
 p width/72*25.4
  p height/72*25.4

なかなか使いやすそう。

PDFからJPG変換

GhostScriptを使う
こちらが参考になる⇒http://lefsy.com/diary/20041111.html