Новости проекта PDF Creator

Привет всем!

Сегодня я расскажу о важных улучшениях в текущей версии библиотеки PDF Creator Pilot.

Одно из слабых мест библиотеки – повышенный расход памяти при работе с большими документами. Достаточно часто клиенты сталкивались с невозможностью сформировать документ, содержащий более 100 страниц, из-за нехватки памяти. В текущей версии удалось выявить “узкое” место в программе и значительно сократить расход памяти. Вкратце – если страница достаточно насыщена графикой, то она содержит значительное количество страничных операций. Хранение страничных операций в памяти и стало “узким” местом. Перенос этих данных во временный файл позволил решить проблему.

Другим существенным улучшением стала конвертация EMF файлов в PDF. Значительно улучшена обработка путей и регионов отсечения. Сложность здесь в том, что формат PDF предлагает для работы с путями гораздо более бедные средства, чем требуется GDI. Особенно заметно это проявляется в случае регионов отсечения – PDF не допускает никаких операций с регионами, кроме пересечения. Для полноценной же обработки EMF необходимо поддерживать все основные теоретико-множественные операции. Долгое время проблему не удавалось решить, однако в текущей версии все сложности позади, и целый класс EMF стал конвертироваться нормально.

Последняя новость будет полезна пользователям “нестандартных” версий библиотеки, а именно 64-х битной и статической (последняя – только для С++) Как выяснилось в билде для x64 не работала конвертация EMF, а статическая библиотека не работала из под VS2005. Эти ошибки были успешно исправлены.

Текущие билды здесь:

http://www.colorpilot.com/~builds/PDFCreatorPilot4_1_2492.zip

http://www.colorpilot.com/~builds/PDFCreatorPilot4_1_2492_x64.zip

http://www.colorpilot.com/~builds/PDFCreatorPilot4_1_2492_static.zip (18 Мб, содержит Debug и Release версии)

Главная задача перед ближайшим релизом:

– Улучшение работы с Tiff изображениями, добавление поддержки CMYK Tiff

Виталий Шибаев,

разработчик библиотеки PDF Creator Pilot

PDF Creator – о проекте и процессе разработки

Привет всем!

В этой статье я хочу рассказать об устройстве проекта PDF Creator Pilot, а также о тех средствах, которые мы используем в его разработке и продвижении.

Continue reading “PDF Creator – о проекте и процессе разработки”

Отпуск в Черногории

Привет всем! Чуть более недели назад вернулся из поездки в Черногорию (Montenegro), и вот, наконец, дописал рассказ об отпуске.

7 июля 2008 г. мы с мамой отправились в Москву из омского аэропорта. Этот этап поездки запомнился двумя моментами. Первый – оставил пену для бритья в ручной клади, а на борт самолета, как оказалось, с флаконами емкостью >100мл теперь не пускают – пришлось выбросить. Во-вторых, приятно удивил омский аэропорт. Конечно, не Домодедово, но приобретает, наконец, цивилизованный вид.

В Москве нам необходимо было провести ночь до рейса в Черногорию. Погуляли по Красной площади, вечером красиво выглядит:

Moscow-1.jpg Moscow-2.jpg Moscow-3.jpg Moscow-4.jpg

Continue reading “Отпуск в Черногории”