Статическая компиляция pdftk для Heroku. Необходимо разбить PDF на одностраничные файлы

Итак, мы используем heroku для размещения нашего приложения rails. Мы переехали в кедровую стогу. В этом стеке не установлена ​​библиотека pdftk. Я связался со службой поддержки, и мне сказали статически скомпилировать его для amd64 ubuntu и включить в мое приложение.

Это оказалось сложнее, чем я думал. Сначала я загрузил пакет для ubuntu ( http://packages.ubuntu.com/natty/pdftk ), извлек его и включил двоичный файл, а также разделяемые библиотеки. Я получаю странные ошибки вроде:

Unhandled Java Exception:
java.lang.NullPointerException
   at com.lowagie.text.pdf.PdfCopy.copyIndirect(pdftk)
   at com.lowagie.text.pdf.PdfCopy.copyObject(pdftk)
   at com.lowagie.text.pdf.PdfCopy.copyDictionary(pdftk)

Я предполагаю, что это из-за того, что не установлены некоторые зависимости?

Итак, вот мои вопросы:

  1. Есть ли более простой способ статической компиляции библиотеки? Или мне нужно переместить его двоичный файл, а также все его библиотеки и зависимости?
  2. Я просто пытаюсь разбить многостраничный PDF-файл на одностраничные файлы в ruby. Есть ли способ сделать это без PDFTK? Или я застрял в попытке статически скомпилировать PDFTK?

Спасибо за помощь, я знаю, что это непростая проблема, но был бы очень признателен за помощь с этим. Я потратил почти 6 часов, пытаясь заставить эту чертову штуку работать.

8
задан Binary Logic 20 August 2011 в 01:02
поделиться