Выпущена библиотека PDF Mosaic 1.2.563

Мы рады сообщить о выпуске новой версии библиотеки PDF Mosaic 1.2.563. В последней версии нашего PDF SDK исправлены некоторые ошибки, сделаны улучшения и добавлены новые функции.

В новой версии мы добавили следующие функции:

+ метод PDFDocument.SaveAsText (теперь можно легко и просто конвертировать pdf документы в линейный текст);
+ добавлена поддержка 256-bit AES шифрования.

Также мы улучшили алгоритм извлечения текста, оптимизировали открытие и чтение pdf документов.

Новую версию PDF библиотеки можно загрузить здесь.

Если у Вас есть какие-либо вопросы, пожалуйста, не стесняйтесь – задавайте их через форму поддержки.

Команда проекта PDF Mosaic.

Выпущена библиотека PDF Mosaic 1.1.514

Мы рады сообщить о выпуске новой версии библиотеки PDF Mosaic – библиотеки для создания/чтения/редактирования/заполнения PDF документов в .NET приложениях (Visual Basic.NET, C#, ASP.NET). Новая версия включет несколько важных исправлений и новых возможностей.

Новые возможности и улучшения:

  • Добавлено свойство PDFEditBox.TextRotationAngle;
  • Добавлены методы PDFDocument.Append и PDFDocument.SaveRange;
  • Добавлена поддержка Type1 и OpenType шрифтов;
  • Добавлены методы PDFFont.FromFile и PDFFont.FromStream;
  • Добавлена возможность извлечения текста из PDF документа – PDFPage.GetText;
  • Добавлена поддержка слоев (дополнительного содержимого) – PDFOptionalContents, PDFLayer;
  • Добавлено API для работы с таблицами;
  • Увеличено число примеров для работы с библиотекой;Улучшено открытие/чтение существующих PDF документов.

Загрузите PDF Mosaic 1.1.514 сейчас и начните использовать. Посмотрите наши примеры и уроки по работе с PDF библиотекой.

PDF Mosaic Library: Ленивый парсинг PDF документов

Наша библиотека при открытии и чтении pdf файлов использует ленивый парсинг содержимого документов. То есть для открытия документа извлекается необходимый минимум pdf объектов, а далее в процессе работы при обращении к остальным объектам происходит их чтение. С помощью этого нам удалось ощутимо сократить время открытия и сохранения pdf документов, особенно заметно это на многостраничных pdf документах. Так, например, документ, содержащий около 1300 страниц, открывается библиотекой PDF Mosaic за 1,5 сек. На сохранение этого же документа библиотека PDF Mosaic затрачивает 40 сек. Конечно, время приблизительное, так как зависит от машины, на которой проводились тесты, и от содержимого pdf документов. Но преимущества отложенного парсинга, очевидно, видны.

Если для Вас является критичным время обработки pdf документов или Вы преимущественно работаете с документами с большим числом страниц, то рекомендуем Вам использовать библиотеку PDF Mosaic, так как в этой библиотеке эффективно реализовано чтение pdf документов.

Ниже приведен пример кода для воспроизведения и тестирования данной ситуации:

using PDFMosaic;
using System;

namespace CreateAndSave
{
class OpenAndSave
{
static void Main(string[] args)
{
// Open a big pdf file
System.DateTime tmOpen = System.DateTime.Now;
PDFDocument document = new PDFDocument(@”..\..\..\Adobe – Pdf Reference. 6th Ed.pdf”);
Console.WriteLine(“Time spended for opening pdf file: {0} seconds”, (System.DateTime.Now – tmOpen).Seconds);

// Save opened file
System.DateTime tmSave = System.DateTime.Now;
document.Save(“Adobe – Pdf Reference. 6th Ed – PDF Mosaic.pdf”, true);
Console.WriteLine(“Time spended for saving pdf file: {0} minuts {1} seconds”, (System.DateTime.Now – tmSave).Minutes, (System.DateTime.Now – tmSave).Seconds);
}
}
}

Вы также можете загрузить архив с кодом проекта здесь: FastOpenAndSavePDF.zip

Например, сравним скорость работы библиотеки PDF Mosaic и iTextSharp. Для тестирования мы использовали pdf, содержащий 1300 страниц, – Adobe PDF Reference.
Измерение скорости было произведено на компьютере со следующей конфигурацией:
– Процессор: AMD Athlon(tm) 64 X2 Dual Core Processor 4400+ 2.30 GHz;
– ОЗУ: 4,00 Гб;
– ОС: Windows 7 x64.

И мы получили следующие результаты:
PDFMosaic открывает файл за 0.9 cек;
iTextSharp открывает файл за 27.5 cек.

Подробнее о ленивом программировании можно прочитать здесь или здесь.

Команда проекта PDF Mosaic.

PDF Mosaic Library: Возможности библиотеки PDF Mosaic 1.0

Наша библиотека поддерживает более 500 функций в своем API для работы с PDF файлами. С помощью библиотеки Вы сможете создавать, редактировать, разбивать или соединять PDF файлы, создавать интерактивные формы. Ниже приведена таблица возможностей, которые доступны в первой версии PDF библиотеки.

Создание интерактивных форм
Редактирование PDF форм
Создание и редактирование JavaScript функций и JavaScript сценариев
Форматирование текста, вывод многостолбцового текста
Поддержка TIFF изображений
Цветовые режимы DeviceGray, DeviceRGB, DeviceCMYK
PDF прозрачность для векторной графики и изображений
16 blend modes, ability to set the overprint mode
Векторная графика, разные стили для линий, тени, шаблоны
Веб-ссылки, ссылки на страницы, закладки
Аннотации вложения фалов
Звуковые аннотации
Видео аннотации
Добавление (импорт) других PDF файлов
Нет различия между клиент- и серверными версиями библиотеки
Цветовые пространства ICCBased, DeviceN
Неограниченное распространение
Создание PDF/A и PDF/X файлов планируется в версии 3.0
Проверка файлов на PDF/A планируется в версии 3.0
Разделение и слияние PDF файлов, импорт отдельных страниц
Шифрование40 Bit RC4, 128 Bit RC4/AES, 256 Bit AES
3D аннотации
Извлечение картинок и векторной графики планируется в версии 1.1
EMF конвертация планируется в версии 3.0
Извлечение текста, поиск и замена текста планируется в версии 2.0
Цифровые подписи планируется в версии 2.0
Создание PDF документов из текстовых файлов планируется в версии 1.1
Optional contents планируется в версии 1.1
Работа с таблицами планируется в версии 1.1

 

Команда проекта PDF Mosaic.

Выпущена библиотека PDF Mosaic 1.0.0

Сегодня наша компания выпустила первую версию библиотеки PDF Mosaic 1.0.0! Это мажорный релиз, который включает в себя много новых возможностей для работы с PDF файлами. Дальше мы планируем добавить следующие возможности в библиотеку:

– Создание PDF/A файлов;
– Извлечение картинок и векторной графики;
– EMF конвертация;
– Извлечение текста, поиск и замена текста;
– Цифровые подписи.

Вы ещё ждёте? Скачивайте Mosaic 1.0.0 и пробуйте прямо сейчас. Посмотрите примеры и документацию, которые помогут Вам начать работу с библиотекой.

 

Команда проекта PDF Mosaic.

PDF: История

Adobe Portable Document Format (PDF) – это стандарт для обмена документами. Формат создан компанией Adobe Systems в 1993. Цель этого формата – дать пользователям возможность легко и надежно обмениваться и просматривать электронные документы независимо от среды, в которой они были созданы. Последнее обновление формата было выпущено в 2009 г.

На протяжении 17 лет PDF пользуется огромной популярностью среди форматов для хранения и передачи информации. К преимуществам, которые сегодня позволяют занимать формату PDF лидирующее место, следует отнести открытость стандарта, платформонезависимость, защита данных и возможность поиска текста в документе и метаданных.

Текст и графика в PDF аппаратно- и разрешение-независимы. В PDF так же реализованы такие объекты, как шрифты, кодировки, интерактивные элементы, защита и цифровые подписи, вложения файлов, метаданные, аннотации и гиперссылки.

Команда проекта PDF Mosaic.

PDF Mosaic Library: Анонс pdf библиотеки

Ровно год назад наша компания, Two Pilots, начала разработку новой pdf библиотеки для создания, чтения и редактирования pdf файлов. Наша команда разработчиков имеет многолетний опыт по теме pdf и по созданию аналогичной библиотеки – PDF Creator Pilot. Основываясь на нашем опыте и знаниях, мы создали абсолютно новый и независимый от прежней библиотеки продукт – PDF Mosaic.

Наша новая библиотека для работы с pdf файлами полностью написана на языке C# и предназначена для работы в среде .NET Framework. Таким образом, для тех разработчиков, которые программируют на C#, J#, Vb.Net, JScript.Net, и для которых актуальна задача управления (создания, открытия, склеивания, разбиение, модифицирования и другое) pdf файлами, наша библиотека PDF Mosaic поможет облегчить разработку ваших программных продуктов.

У нас есть неоспоримое преимущество. Как уже было сказано, мы не первый год успешно занимаемся разработкой pdf библиотеки PDF Creator Pilot. По этой причине знаем, что требуется разработчикам от pdf библиотеки, в каких возможностях и функционале нуждаются пользователи. Именно это мы и постарались учесть в нашей новой библиотеке PDF Mosaic.

За год работы разработчики PDF Mosaic сделали достаточный функционал для работы с pdf файлами. В первую очередь это вся основная работа с текстом, изображениями и pdf-формами (более подробно о возможностях PDF Mosaic мы напишем в следующих статьях). Сейчас происходит финальное тестирование возможностей библиотеки, написание документации и составление примеров. А весной 2011 года уже состоится первый выпуск библиотеки PDF Mosaic.

Команда проекта PDF Mosaic.