Generator PDF
Описание приложения
Пример Generator PDF предназначен для ознакомления разработчиков с использованием плагина pdfrx_aurora и показывает способ интеграции него в приложение. Плагин построен на основе PDFium. Приложение умеет:
- Генерировать PDF.
- Создавать подписи.
- Открывать PDF документы.
При создании документа используется шрифт Roboto. Также есть возможность использовать Lobster.
Содержание
- Совместимость
- Особенности сборки
- Информация о ветках
- Установка и запуск
- Скриншоты
- Варианты использования
- Структура проекта
- Правила использования и участие в разработке
Совместимость
Приложение корректно работает начиная с 5.0.0 версии ОС Авроры.
Особенности сборки
Перейти в директорию с приложением, сначала обновить зависимости:
flutter-aurora pub get
Для приложения используются следующие зависимости:
Запуск сборки:
flutter-aurora run
Информация о ветках
Версии приложения соответствуют соглашению об наименовании веток
Установка и запуск
Для того, чтобы можно было работать с файлами в домашней директории необходимо модифицировать .desktop-файл целевого приложения:
[X-Application]
Permissions=UserDirs
Скриншоты
Варианты использования
- Экспорт PDF документа из готового шаблона.
- Подпись файла.
- Просмотр PDF документа.
- Поделиться файлом
Для экспорта документа используется готовый шаблон и вызывается метод:
Future<void> exportFile(pw.Document document, String name
Подпись документа осущетсвляется на отдельном экране. Для этого используется метод:
Future<void> saveSignature() async
Для открытия PDF документа используется виджет PdfViewer
из плагина pdfrx
, для него нужно передать
путь до нужного файла:
PdfViewer.file(path_to_document),
Структура проекта
Проект имеет стандартную структуру приложения на базе Dart и Flutter для ОС Аврора.
- Каталог assets содержит ресурсы приложения
- Каталог aurora содержит исходный код на C++ и ресурсы необходимые для установки.
- Каталог lib содержит исходный код плагина на Dart.
- Файл pubspec.yaml описывает зависимости и настройки имени плагина.
Правила использования и участие в разработке
Исходный код проекта предоставляется по лицензии, которая позволяет использовать его в сторонних приложениях.
Шрифты, которые используются в приложении предоставляются по лицензии. Она разрешает использовать, модифицировать и распространять
шрифт как часть программного обеспечения или в рамках дизайна.
Для участия в развитии проекта, пожалуйста, ознакомьтесь с cоглашением участника. Если Вы планируете присылать свой исходный код для включения в состав проекта, Вам понадобится принять условия CLA.
Информация об участниках указана в файле AUTHORS.
Кодекс поведения — это действующий набор правил компании «Открытая Мобильная Платформа», который информирует об ожиданиях по взаимодействию между членами сообщества при общении и работе над проектами.