Generator PDF

Generator PDF

The application allows you to generate a PDF document from a ready template and sign it.

RU | EN

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 документа из готового шаблона.
  • Подпись файла.
  • Просмотр 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.
    • Каталог pages содержит файлы, которые реализуют страницы приложения.
    • Файл app.dart описывает реализацию приложения с главной страницей.
    • Файл main.dart является точкой входа в приложение.
  • Файл pubspec.yaml описывает зависимости и настройки имени плагина.

Правила использования и участие в разработке

Исходный код проекта предоставляется по лицензии, которая позволяет использовать его в сторонних приложениях.
Шрифты, которые используются в приложении предоставляются по лицензии. Она разрешает использовать, модифицировать и распространять шрифт как часть программного обеспечения или в рамках дизайна.

Для участия в развитии проекта, пожалуйста, ознакомьтесь с cоглашением участника. Если Вы планируете присылать свой исходный код для включения в состав проекта, Вам понадобится принять условия CLA.

Информация об участниках указана в файле AUTHORS.

Кодекс поведения — это действующий набор правил компании «Открытая Мобильная Платформа», который информирует об ожиданиях по взаимодействию между членами сообщества при общении и работе над проектами.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.