Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2010-02-26

Layers in PDF

Известно, что, начиная со спеков PDF 1.5, такие файлы позволяют поиметь плюшки многослойных документов, вплоть до анимации, основанной на смене слоев. И вот передо мной возникла задача — как делать в массовом масштабе многослойные пдф-ки из набора картинок? За день я выяснил, что сделать это можно массой способов, фиксирую (по порядку расположения вкладок в браузере :)

1. Разумеется, Adobe Illustrator CS может сохранять свои слои в многослойный пдф, было бы странно, если бы он не мог. Вот Photoshop CS1, тот не может, что странно. Дополнительно, реклама.
2. ArcGIS ArcMap начиная с версии 9.2 может создать такой файл, напечатав в него многослойную карту.
3. Google ScetchUp вроде как обладает такой возможностью (не проверишь — не узнаешь).
4. Фреймворк MapFish содержит нужную функциональность, типа как и АркМэп. Вообще, к МэпФиш следует присмотреться повнимательнее, очень уж толковый проект.
5. Scribus (мой выбор) — пакет предпечатной подготовки, совершенно замечательно сохраняет свои слои в слои пдф. Лично проверил. А поскольку поддерживает скриптование, процесс создания многослойных пдф может быть автоматизирован.
6. Бескомпромиссным профи, не представляющим жизни без консоли и натурально текстового редактора, этим подойдет решение на базе TeX - модуль ocg.sty. И дополнительная инфо.
7. Adobe Acrobat, начиная с 6-го поддерживает слои, но, поскольку не является инструментом авторинга, сам слои не создает. Но работать с ними может, в том числе скриптами.

Просто неплохой источник информации по PDF-ам.

Не в тему: общение с компаниями, сертифицированными по ISO 900* заметно отличается от общения с мелкой шушерой. В отличие от шушеры, они обязаны читать ваши письма и реагировать на них :) Вчера я написал в Бибину, что, несмотря на обещания и прошедшие сроки, лучше не становится. И попросил компенсировать недостаток сервиса. А сегодня получил на счет половину месячной абонентки. Уже что-то.

1 комментарий:

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) Java (22) humor (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Manager (15) web-browser (15) Никонов (15) functional programming (14) happiness (14) music (14) todo (14) Klaipeda (13) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) serialization (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)