wizzard: (Default)
[personal profile] wizzard

Написал читалку-писалку PDF’ок. Т.е. парсер+сериализатор. Читает, делает AST, конвертирует в нормализованный “граф элементов”, конвертирует обратно в AST, генерит метаданные, пишет.

А то все известные либы – это либо писалки, либо читалки, либо split-merge. Ребилд никто делать не умеет :/

На полноту не претендует (не знаю, что делать с многосекционными xref-таблицами, по смыслу задачи их надо выбрасывать), ну и смысловой анализ тоже никакой не делается, просто нормализация. И stream filters пока в процессе.

Сцуко, две недели, много нервов и исписанных листочков. Чортов Adobe.

А, да. Никто случайно не занимался вотермаркингом графов? :)

Date: 2010-12-27 10:23 am (UTC)
From: (Anonymous)
адоб-адобом, но вот однозначность стандарта относительно отображения документа действительно радует, иначе мне по работе пришлось бы огребать кучу проблем и чинить рендер

а с библиотеками определенно беда, из нормальных только Adobe PDF Library знаю да poppler. причем первый стоит определенно слишком много денег, а у второго с портабельностью проблемы

по работе вот такую штуку пришлось наваять: https://github.com/explicitcall/PDForm. в итоге все же перепишу ее на QML + poppler, когда руки дойдут

Profile

wizzard: (Default)
wizzard

January 2019

S M T W T F S
  12 345
6789101112
1314 1516171819
202122 23242526
2728293031  

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 4th, 2026 08:59 pm
Powered by Dreamwidth Studios