создать PDF во флаттере - PullRequest
0 голосов
/ 17 мая 2018

В моем приложении пользователь вводит какой-то текст, который можно экспортировать в PDF. У меня есть дизайн для PDF, но я не уверен, как создать PDF во флаттере.

Есть ликакие-нибудь примеры или пакеты, в которых я мог бы сделать это?

Ответы [ 3 ]

0 голосов
/ 18 октября 2018

Я искал что-то подобное, и я нашел это:

https://pub.dartlang.org/packages/pdf

Я все еще нахожусь в стадии разработки моего приложения, поэтому я не знаю, насколько хорошо оно работает.

0 голосов
/ 03 июля 2019

Шаг 1: Добавьте это в файл pubspec.yaml вашего пакета:

dependencies:
pdf: ^1.3.13

Шаг 2: Вы можете установить пакеты из командной строки:

$ flutter pub get

Шаг 3: Сейчасв своем коде Dart вы можете использовать:

import 'package:pdf/pdf.dart';

Шаг 4:

final pdf = Document();

pdf.addPage(Page(
      pageFormat: PdfPageFormat.a4,
      build: (Context context) {
        return Center(
          child: Text("Hello World"),
        ); // Center
      })); 

Шаг 5: Сохранить файл PDF:

final output = await getExternalStorageDirectory();// use the [path_provider (https://pub.dartlang.org/packages/path_provider) library:
final file = File("${output.path}/example.pdf");
await file.writeAsBytes(pdf.save());

`

0 голосов
/ 27 мая 2018

Я не верю, что вы можете сделать это изначально, но вы должны быть в состоянии сделать это с помощью плагина (вам нужно реализовать код Android и код iOS).

Здесь есть информация о том, что кто-то запустил ее (по крайней мере, для Android):

Однако не похоже, что оно завершено. Однако, возможно, вы могли бы построить поверх него

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...