hxpdf - библиотека для чтения PDF файлов в haXe

Похоже Николя решил перейти на выпуск одной новой библиотеки для haXe в неделю. :)
Только я написал про hscript, а он уже объявил о релизе hxpdf - новой небольшой библиотеки для чтения/обработки содержимого pdf-файлов в haXe. Библиотека кроссплатформенная, работает и для Flash9 и для Neko.

На данный момент hxpdf поддерживает только несколько основных функций:

  • парсит содержимое PDF файла
  • понимает шифрование (только версий 2.3 и 2.4)
  • понимает фильтр FlateDecode (zlib)

По словам Николя, этого достаточно, чтобы достать нужную информацию из большинства PDF документов.

Пример использования:

var input = neko.io.File.read("myfile.pdf",true);
// парсим содержимое файла
var p = new hxpdf.Reader();
var data = p.read(i);
// расшифровываем (если зашифровано)
var data = new hxpdf.Crypt().decrypt(data);
// снимаем фильтр (разархивируем зазипованные части)
var data = new hxpdf.Filter().unfilter(data);
// выводим содержимое PDF
for( o in data )
    trace(o)

Как и hscript, hxpdf работает на данный момент только с haXe 2.0а, версия которого имеется пока только на CVS, но именно в заметке о выходе hxpdf Николя пообещал, что уже скоро финальный релиз haXe 2 будет доступен.

Комментарии

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <blockcode> <dd>
  • Строки и параграфы переносятся автоматически.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>.

Подробнее о форматировании

CAPTCHA
Этот вопрос помогает предотвратить автоматический спам
Image CAPTCHA
Enter the characters shown in the image without spaces, also respect upper and lower case.
To prevent automated spam submissions leave this field empty.