huge success
Dec. 26th, 2010 09:11 pmНаписал читалку-писалку PDF’ок. Т.е. парсер+сериализатор. Читает, делает AST, конвертирует в нормализованный “граф элементов”, конвертирует обратно в AST, генерит метаданные, пишет.
А то все известные либы – это либо писалки, либо читалки, либо split-merge. Ребилд никто делать не умеет :/
На полноту не претендует (не знаю, что делать с многосекционными xref-таблицами, по смыслу задачи их надо выбрасывать), ну и смысловой анализ тоже никакой не делается, просто нормализация. И stream filters пока в процессе.
Сцуко, две недели, много нервов и исписанных листочков. Чортов Adobe.
А, да. Никто случайно не занимался вотермаркингом графов? :)
no subject
Date: 2010-12-26 07:30 pm (UTC)Я чо спрашиваю: термин незнакомый - интересно. :)
no subject
Date: 2010-12-26 07:43 pm (UTC)no subject
Date: 2010-12-26 08:30 pm (UTC)no subject
Date: 2010-12-26 08:01 pm (UTC)no subject
Date: 2010-12-27 04:59 am (UTC)а смысл?
no subject
Date: 2010-12-27 05:23 am (UTC)no subject
Date: 2010-12-27 06:11 am (UTC)no subject
Date: 2010-12-27 05:11 pm (UTC)no subject
Date: 2010-12-27 05:30 pm (UTC)no subject
Date: 2010-12-27 06:42 pm (UTC)no subject
Date: 2010-12-27 06:15 am (UTC)http://www.coherentpdf.com/ocaml-libraries.html
no subject
Date: 2010-12-27 05:14 pm (UTC)no subject
Date: 2010-12-27 06:43 pm (UTC)no subject
Date: 2010-12-29 01:11 am (UTC)no subject
Date: 2010-12-28 09:25 am (UTC)no subject
Date: 2010-12-29 01:12 am (UTC)no subject
Date: 2010-12-29 11:09 am (UTC)no subject
Date: 2010-12-27 06:08 am (UTC)no subject
Date: 2010-12-27 10:18 am (UTC)no subject
Date: 2010-12-27 05:02 pm (UTC)no subject
Date: 2010-12-27 06:12 am (UTC)no subject
Date: 2010-12-27 05:02 pm (UTC)no subject
Date: 2010-12-27 10:39 pm (UTC)no subject
Date: 2010-12-29 01:13 am (UTC)no subject
Date: 2010-12-27 10:23 am (UTC)а с библиотеками определенно беда, из нормальных только Adobe PDF Library знаю да poppler. причем первый стоит определенно слишком много денег, а у второго с портабельностью проблемы
по работе вот такую штуку пришлось наваять: https://github.com/explicitcall/PDForm. в итоге все же перепишу ее на QML + poppler, когда руки дойдут
no subject
Date: 2010-12-27 03:46 pm (UTC)no subject
Date: 2010-12-29 06:52 am (UTC)no subject
Date: 2010-12-29 06:54 am (UTC)no subject
Date: 2010-12-29 06:56 am (UTC)no subject
Date: 2010-12-29 06:56 am (UTC)no subject
Date: 2011-01-21 07:02 pm (UTC)