Foxit PDF SDK

Foxit PDF SDK

  • Оптимизировано для корпоративных и облачных приложений
  • Высокоэффективные библиотеки PDF
  • Надежная и проверенная технология PDF
  • Полный пакет - все в одном PDF SDK
  • Многоплатформенный PDF SDK

Foxit PDF SDK — обзор

Ведущая отраслевая PDF-технология, обеспечивающая работу многих передовых современных приложений

Лучшая отраслевая PDF-технология

Ведущий продукт отрасли Foxit PDF SDK предназначен для разработчиков, в приложениях которых должна использоваться мощная и стандартизированная PDF-технология для безопасного отображения, редактирования, комментирования, форматирования, упорядочения и поиска PDF-документов и заполнения PDF-форм. Комплект PDF SDK предоставляет надежный набор универсальных PDF-библиотек, позволяя разработчикам быстро и без лишних затрат создавать программы, совместимые с несколькими платформами. Оптимизированный для использования с облачными и корпоративными приложениями, а также с приложениями для настольных ПК и мобильных устройств, этот пакет PDF SDK предоставляет масштабируемую, надежную и высокопроизводительную PDF-технологию, обеспечивающую исключительные визуализацию и изменение PDF-документов/форм. Таким образом, ваши приложения смогут доставлять содержимое согласованно для всех, вне зависимости от используемой платформы.

Демонстрационные ролики и пример кода помогут разработчикам войти в курс дела.

Типичные приложения

Обычно пакет Foxit PDF SDK используется для обеспечения взаимодействия корпоративных и облачных приложений, а также приложений для настольных ПК и мобильных устройств с PDF-документами и формами. Зачастую такие приложения работают на нескольких платформах. В этой сфере PDF SDK дает отличные результаты благодаря поддержке разных платформ, позволяя разработчикам предоставлять пользователям согласованный рабочий процесс вне зависимости от используемой ими платформы. Стандартные приложения PDF SDK созданы либо на C, либо на C++. Примеры типичных приложений, использующих Foxit PDF SDK, приведены ниже.

  • Поддержка разных платформ применяется для запуска на разных платформах или на множестве платформ. Например, серверное приложение для Windows или Linux с Android- и iOS-приложениями, которые работают как клиентская часть.
  • Приложения, требующие быстрого просмотра больших документов в сети и открываемые с помощью любого PDF-приложения на настольном ПК или на мобильном устройстве (например, веб-приложения).
  • Приложения, которым необходима интеграция со службой управления правами Microsoft (RMS) для шифрования и расшифровки документов PDF.
  • Приложения, которые требуют создания защищенных PDF-документов с шифрованием/расшифровкой или интегрированы с настраиваемым решением по обеспечению безопасности, использующим технологию управления цифровыми правами (DRM) или управления правами на доступ к данным (IRM).
  • Приложения, которым необходимо создавать PDF-документы на основе изображений (как отсканированные документы) или конвертировать PDF-файлы в изображения.
  • Приложения, которые применяют штрихкоды к PDF-формам и документам.
  • Приложения, которым необходимы функции управления и автоматического редактирования, например редактирование текста, печать, операции с текстом, извлечение, выравнивание, настройка размеров страницы, поиск, поиск и замена
  • Приложения, требующие создания PDF-документов путем объединения/упорядочения определенных страниц существующих PDF-файлов.
  • Приложения, требующие массового применения к PDF-файлам штампов, водяных знаков и др. примечаний.
  • Приложения, в которых требуется подписывать документы программным способом с помощью собственноручной подписи PSI.
  • Приложения, требующие оптимизации PDF-файлов для визуализации на мобильных устройствах.
  • Приложения, требующие изменения метаданных и свойств.
  • Поддержка API-интерфейсов PDFium

Пакет Foxit PDF SDK высокоэффективно и точно предоставляет эти возможности посредством программного интерфейса.

Лучший пакет PDF SDK

Пакет Foxit PDF SDK представляет собой библиотеки PDF, используемые во многих передовых современных приложениях. Таким образом, он является надежной и проверенной PDF-технологией, обеспечивающей качество, производительность и функциональность самых больших отраслевых приложений.

  • Предоставляет комплексный набор PDF-инструментов. Все, что необходимо разработчикам для обеспечения отображения PDF-файлов и взаимодействия пользователей с PDF-документами и формами.
  • Надежное выполнение. Не все PDF-документы создаются как следует. В процессе широкого использования нашей PDF-технологией были «учтены» всевозможные пограничные случаи, чтобы обеспечить качественную визуализацию формата PDF.
  • Позволяет разработчикам сосредоточить внимание на дополнительных преимуществах, а не на PDF, что выгодно отличит вашу компанию от других поставщиков в глазах клиентов.
    - Эта технология особенно полезна для команд разработчиков, которым не хватает знаний в области PDF, поскольку самостоятельное обучение и выполнение требуют слишком много времени и ресурсов.
  • В компании Foxit есть все технологии, поэтому вам не нужно беспокоиться о нарушении прав интеллектуальной собственности.
  • Широкомасштабное решение, которое поддерживает сразу несколько платформ. Теперь вы можете отказаться от большого количества поставщиков PDF-решений для разных платформ в пользу только одного.
  • Помогает сократить сроки выхода на рынок и повысить гибкость доставки.

Межплатформенный пакет SDK

Пакет Foxit PDF SDK доступен на следующих платформах.

Визуализация PDF

Высокопроизводительные PDF-библиотеки для качественной визуализации страниц, объектов страниц, примечаний и форм PDF, обеспечивающие резкость, четкость, точность и легкость просмотра. Предоставляют возможности просмотра, масштабирования и печати PDF-документов и форм, а также запуска, отмены, остановки и возобновления визуализации файлов в приложениях. Последовательный процесс обработки позволяет разработчикам использовать неактивные системные ресурсы для улучшения взаимодействия с пользователем. Пакет PDF SDK оптимизирован для более быстрой визуализации PDF на устройствах с ограниченными ресурсами. Модулю PDF требуется меньше времени для визуализации больших PDF-документов, что улучшает взаимодействие с пользователем.

Переформатирование

PDF — это обычный формат документа с фиксированным макетом. Данный формат не выполняет автоматический перенос слов, исходя из ширины страницы. Переформатирование представляет собой функцию, которая автоматически переупорядочивает содержимое при изменении размера страницы. Она подойдет приложениям, которые работают на устройствах вывода различных размеров, например на настольных ПК и мобильных устройствах. Переформатирование освобождает приложения от необходимости учитывать макет документов на различных устройствах. Данная функция предоставляет API для создания, визуализации, публикации и открытия свойств переформатированных страниц.

Поддержка асинхронного метода

Асинхронный метод позволяет приложениям получать доступ к PDF-страницам еще до завершения загрузки всего документа. Например, средства просмотра могут начать распознавание первой страницы документа, который все еще загружается. Эта возможность особенно ценна при получении доступа к PDF-файлам через Интернет (приложения для просмотра веб-содержимого) или документам большого размера. Приложения могут открыть любую страницу документа, если есть доступ к ее данным.

Упорядочение страниц

Объединяйте диапазоны страниц различных PDF-файлов в один документ. Разделяйте один PDF-документ на несколько отдельных файлов, содержащих определенные диапазоны страниц. Разработчики могут объединять PDF-файлы (части или целые файлы), извлекать любые PDF-страницы и сохранять их как новый документ, а также удалять страницы PDF-документов.

Примечания

Примечания — очень мощная функция PDF. Они улучшают взаимодействие сотрудников, совместно работающих над одним документом, позволяя обмениваться идеями и комментариями. Пакет PDF SDK предоставляет API для создания, изменения примечаний (например, с помощью рисования и настройки внешнего вида) и позволяет получать доступ к их свойствам. Кроме того, предоставляются интерфейсы API для экспорта и импорта всех примечаний между PDF- и FDF-документами. API поддерживает примечания следующих типов: текст (заметка), произвольный текст (инструмент ввода текста), линия, квадрат, круг, многоугольник, ломаная линия, выделение, подчеркивание, волнистое подчеркивание, зачеркивание, штамп, знак вставки и рукописный ввод (карандаш).

Водяной знак

Водяной знак — это распространенное примечание PDF, представляющее собой видимый, наложенный на текст документа слой (как правило, текст, изображение или уведомление об авторском праве). Назначение водяного знака — определение подлинности работы и предотвращение неправомочного использования. Пакет Foxit PDF SDK позволяет приложениям создавать, вставлять, публиковать и удалять водяные знаки.

Слои PDF

Пользователи могут выборочно просматривать и скрывать содержимое в разных слоях (дополнительные группы содержимого) многослойного PDF-документа. Дополнительные слои широко используются в файлах различных форматов, например в чертежах САПР, многослойных макетах и многоязыковых документах.

Чувствительный к давлению рукописный ввод (PSI)

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

Операции с текстом

Разработчики могут внедрять в приложения функции для работы с текстом (извлечение, выбор, поиск и восстановление) в PDF-документах. Данную функцию можно также использовать на сервере, где она поможет предоставить текст индексации в поисковые системы. Текстовый поиск работает намного быстрее по сравнению с другими PDF-модулями.

Редактирование объектов страницы

Объект страницы — функция, позволяющая разработчикам легко управлять текстом, путями, изображениями и объектами FormX (добавлять и удалять PDF-объекты на странице и настраивать определенные атрибуты). С помощью API редактирования объектов страницы можно программным способом создавать страницы PDF-документов на основе содержимого объектов. Кроме того, объекты страниц используются для добавления колонтитулов, изображений и создания шаблонов PDF по запросу.

Объекты PDF нижнего уровня

Пакет Foxit PDF SDK предоставляет доступ к объектам PDF нижнего уровня, т. е. к каталожному словарю, через который можно получить доступ к объектам PDF нижнего уровня. Кроме того, здесь доступно множество методов просмотра, редактирования и добавления объектов нижнего уровня, таких как массив, словарь, целое число, строка и т. д., с помощью которых разработчики могут получать и редактировать любую информацию PDF-файлов. Если какой-либо функции нет в API высшего уровня, тогда внедрить ее поможет вам API нижнего уровня.

Формы и JavaScript

PDF-формы являются эффективным методом заполнения форм и сбора данных. Заполненные формы или собранные данные впоследствии можно сохранить во внутренних базах данных. Пакет Foxit PDF SDK позволяет разработчикам:

  • просматривать существующие формы
  • изменять поля форм
  • добавлять и удалять поля форм
  • создавать формы
  • давать пользователям возможность заполнять формы
  • работать с полями форм с помощью JavaScript
  • экспортировать и импортировать данные форм в файлах формата FDF (формат данных форм)
  • получать доступ к данным форм
  • задавать и читать значения и свойства полей форм

Безопасность

Многим приложениям требуется защищать файлы с конфиденциальной информацией с помощью служб управления правами на доступ к данным, чтобы только определенные пользователи могли просматривать, распечатывать, комментировать и изменять эти файлы. Пакет Foxit PDF SDK предоставляет ряд функций шифрования и дешифрования, которые помогают обеспечить различные уровни защиты документа. Он помогает разработчикам внедрить шифрование паролем и шифрование на основе сертификата или использовать собственный обработчик безопасности для настройки защиты. Пакет поддерживает обработчик безопасности Standard PDF (40- и 128-разрядное шифрование RC4), 128-разрядное шифрование AES, нестандартные обработчики безопасности, а также позволяет настраивать или изменять права на доступ к документам и удалять шифрование существующих PDF-документов.

Кроме того, данный пакет SDK содержит интерфейсы API для интеграции со службами управления правами Microsoft®. Эти интерфейсы API позволяют разработчикам работать с пакетом Microsoft RMS SDK, чтобы шифровать (защищать) и расшифровывать PDF-документы (т. е. отменять их защиту).

Действия с документами и страницами

Действия с документами и страницами — особые действия, которые выполняются при открытии, закрытии, сохранении и печати документов. Например, после закрытия PDF-формы может быть выполнено действие по отправке. Разработчики могут получать и настраивать определенные в документах данные о действиях на уровне страниц/документов.
Ответ быстрый и точный.

Вложения документов

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

Конвертация изображения

Возможность просматривать, создавать и конвертировать изображения различных форматов (BMP, JPG, PNG, TIF и JPX).

Штрихкод

Штрихкод — это оптическое, пригодное для машинного считывания представление данных объекта, к которому они относятся. Изначально штрихкоды систематически представляли данные в виде различающихся по ширине параллельных линий, расположенных друг от друга на переменном расстоянии, и назывались линейными или одномерными. Позже появились штрихкоды в виде прямоугольников, точек, шестиугольников и др. двухмерных геометрических фигур. Несмотря на то, что двухмерные системы используют разные символы, их также в большинстве случаев называют штрихкодами. Штрихкоды распространены во многих отраслях и позволяют улучшить управление данными и доступ к ним, усилить надежность систем управления доступом и повысить продуктивность. Эта инновационная технология легко внедряема и не требует больших затрат. Кроме того, она позволяет большим и маленьким компаниям, независимо от отрасли, использовать штрихкоды во всех приложениях без ограничений. API пакета позволяет создавать растровые изображения штрихкодов на основе предоставленных строк. Поддерживаются одномерные (Code39, Code128, EAN8, UPCA, EAN13 и ITF) и двухмерные (PDF417 и QR) штрихкоды.

Оболочка

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

Поле содержимого

Обычно на каждой странице есть поля (сверху, снизу, слева и справа), в которых нет видимого содержимого. На встроенных устройствах очень важно отображение этого пространства и имеет смысл использовать его более эффективно. Поле содержимого помогает уменьшить границы страницы так, чтобы осталось требуемое пространство. С такими минимальными границами приложения будут отображать страницу настолько большой, насколько это возможно на относительно маленьком экране устройства. Это помогает улучшить взаимодействие с пользователем в условиях просмотра одного и того же экрана на разных устройствах. Пакет Foxit PDF SDK поддерживает два режима: анализ ограничивающего прямоугольника всего содержимого страницы и определение путей фона и изображений.

Отмеченное содержимое

Отмеченное содержимое помогает упорядочить информацию PDF-документа в логическую структуру и стилизовать его. PDF с метками имеет типы и атрибуты стандартной структуры, позволяющие извлекать содержимое страницы и повторно использовать его для других целей. В PDF-документе часть содержимого можно отметить, получив таким образом элемент отмеченного содержимого. Пакет Foxit PDF SDK предоставляет интерфейс API, позволяющий добавлять, редактировать и удалять отмеченное содержимое с объектом страницы.

RMS

Распространите сферу применения функций шифрования и дешифрования Microsoft RMS на библиотеку для защиты PDF-документов.

Поддержка API-интерфейсов PDFium

Встроенная поддержка API-интерфейсов PDFium позволяет с легкостью переносить приложения из PDFium в коммерчески поддерживаемый пакет Foxit PDF SDK. При размещении заказа не забудьте указать, что вам нужен пакет, в который входит поддержка API-интерфейсов PDFium.

Общие функции


Визуализация

  • Визуализация PDF в виде растрового изображения
  • Визуализация PDF в виде Windows DC
  • Визуализация PDF контексте Apple Quartz
  • Прогрессивная обработка

Документ

  • Закладки для доступа к документам
  • Выполнение кода JavaScript документа
  • Открытие защищенных паролем документов
  • Настройки вида
  • Получение информации о свойствах метаданных/документов
  • Все шрифты в документе
  • Проверка документа на наличие форм
  • Получение словаря индексов завершения в документах
  • Получение сведений о действиях уровня документа
  • Доступ к вложениям уровня документа
  • Сохранение вложения уровня документа в файл
  • Получение метки страницы
  • Получение документа-оболочки
  • Проверка того, входит ли PDF-документ в PDF-портфолио
  • Получение словаря шрифтов

Страница

  • Получение индекса страницы
  • Получение поля содержимого страницы
  • Получение данных о границах страницы (поле мультимедиа, поле обрезки)
  • Получение словаря страницы
  • Получение вращения
  • Выполнение кода JavaScript страницы
  • Получение действия страницы
  • Проверка прозрачности страницы
  • Получение эскиза страницы

Текст

  • Обработка текстовой информации
  • Извлечение текста
  • Поиск
  • Получение сведений о слое из результатов поиска
  • Копирование и выделение текста
  • Извлечение ссылки в формате URL
  • Из PDF в текст

Асинхронизация

  • Проверка линейности
  • Индекс первой доступной страницы
  • Проверка доступности документа
  • Проверка доступности страницы
  • Проверка доступности формы
  • Отрисовка и отображение страниц до получения всех данных о странице

Объект PDF

  • Доступ к низкоуровневым объектам PDF
  • Получение словаря каталога
  • Получение словаря шифрования

Переформатирование

  • Переформатирование текста и изображений по размеру экрана устройства
  • Настройка верхнего поля

Слои PDF

  • Доступ ко всем слоям PDF
  • Перебор дерева слоев
  • Изменение состояния видимости каждого слоя PDF на противоположное

Правка


Документ PDF

  • Сохранение документа
  • Создание PDF-документа (не преобразование в формат PDF)
  • Добавление и редактирование закладок
  • Вставка, редактирование, удаление приложения уровня документа
  • Настройка метаданных и свойств документа
  • Настройка параметров средства просмотра
  • Средство упорядочивания страниц (разделение и соединение в формате PDF)
  • Файлы оболочки
  • Внедрение шрифта в документ
  • Настройка метки страницы
  • Настройка режима страницы
  • Преобразование PDF-файлов в линейный формат

Страница в формате PDF

  • Создание новой страницы
  • Удаление страницы
  • Выравнивание страницы
  • Настройка и изменение действия страницы
  • Настройка свойств страницы, таких как поле мультимедиа, указатель, поворот
  • Настройка индекса страницы
  • Преобразование страницы с помощью указанной матрицы

Доступ к объекту страницы и возможность его редактирования

  • Текст
  • Получение данных о слое
  • Получение данных об отметке содержимого и ее редактирование
  • Извлечение страницы как объекта XObject формы
  • Изображение
  • Объект Xobject формы
  • Контур
  • Преобразование объекта страницы с помощью указанной матрицы
  • Преобразование текстового объекта в контурный объект

Слои PDF

  • Указание имени слоя
  • Добавление и удаление слоев
  • Редактирование слоев

Объект PDF

  • Доступ к объекту PDF и его редактирование (массив, словарь и т. п.)
  • Получение цветовой схемы объекта изображения

Преобразование изображений


Преобразование изображений

  • Преобразование BMP (BMP в PDF и PDF в BMP)
  • Преобразование TIF (TIF в PDF и PDF в TIF)
  • Преобразование PNG (PNG в PDF и PDF в PNG)
  • Преобразование JPX (JPX в PDF и PDF в JPX)
  • Преобразование JPG (JPG в PDF и PDF в JPG)
  • Преобразование между указанными типами изображений (генерирование файлов формата GIF не поддерживается)
  • Преобразование GIF (GIF в PDF)

Форма


Форма

  • Просмотр существующих форм
  • Изменение полей форм
  • Создание и удаление полей формы на странице
  • Создание форм
  • Возможность заполнения форм
  • Работа с полями форм с помощью JavaScript
  • Экспорт и импорт данных форм с помощью файла в формате XML, FDF или XFDF
  • Получение доступа к данным форм
  • Возможность установки или чтения значений и свойств полей форм

Примечание


Операции

  • Получение примечаний
  • Создание
  • Импорт и экспорт FDF
  • Получение примечаний в порядке табуляции
  • Импорт и экспорт всех примечаний
  • Получение словаря примечаний
  • Правка
  • Удаление
  • Настройка состояния

Поддерживаемые типы аннотаций

  • Текст (примечание)
  • Свободный ввод текста (машинопись)
  • Линия
  • Квадрат
  • Kpуг
  • Многоугольник
  • Полилиния
  • Выделенная область
  • Подчеркивание
  • Деформация
  • Зачеркивание
  • Штамп
  • Знак вставки
  • Рукописный фрагмент (карандаш)
  • Всплывающее окно
  • Вложенный файл
  • Водяной знак

Водяной знак

  • Создание из изображения
  • Создание из точечного рисунка
  • Удаление всех водяных знаков со страницы
  • Создание из текста
  • Создание из страницы
  • Получение или удаление со страницы указанного водяного знака

FDF

  • Импорт и экспорт данных аннотаций

Штрихкод


Штрихкод

  • Создание растра штрихкода

Интеграция со службой управления правами Microsoft


Интеграция со службой управления правами Microsoft

  • Защита (шифрование) файла
  • Отмена защиты файла (расшифровка)

Безопасность


Безопасность

  • Сертификат
  • Удаление разрешений документа
  • Пароль
  • Настройка разрешений документа
  • Пользовательское шифрование

Рукописный ввод, чувствительный к нажиму (PSI)


PSI

  • Создание PSI
  • Преобразование точечного рисунка PSI в примечание PDF

Запрос ценового предложения

Спасибо за интерес, проявленный вами к Foxit PDF SDK — единственному простому в использовании и мощному решению для разработчиков, позволяющему вам интегрировать возможности высококачественной визуализации PDF-документов в свои приложения. Пожалуйста, заполните следующую анкету, и мы направим вам предложение в кратчайшие сроки.


ПРИМЕЧАНИЕ:
  • 1. Полученное вами предложение по SDK действительно на протяжении 30 дней. В случае принятия решения о покупке SDK в срок, превышающий 30 дней с дня получения первоначального предложения по SDK, вам необходимо обратиться в отдел продаж Foxit для получения обновленного предложения по лицензированию.
  • 2. Звездочкой (*) отмечены обязательные поля

Мы отправим вам предложение по электронной почте. Проверьте введенный вами адрес.

Windows (включая универсальную платформу Windows и компонент Windows .NET)
OS X
Linux
Android
iOS

Помощь в выборе: описание пакетов

Обычные функции
Правка
Преобразование изображений
Форма
Примечания
Штрихкоды
Безопасность
Рукописный ввод, чувствительный к нажиму (PSI)
Подпись
RMS
использоваться внутри вашей компании
использоваться клиентами вашей компании