FlutterでPDFを出力

FlutterでPDFファイルを作成することができます。

pdf という名前のライブラリを使用することでPDFを作成することができます。

ライブラリのInstallatingに従ってライブラリをプロジェクトに追加します。
pubspec.yamlの dependencies: に pdf を追加し、pub get を行い。
pdf出力を行いたいクラスのDartファイルに

import 'package:pdf/pdf.dart';
import 'package:pdf/widgets.dart'

を追加することで利用可能になります。

pdf/widgets.dart が flutter/widgets.dart と名前が被っているので、
pdf/widgets.dart に別名を付けると扱いやすいです。
例:

import 'package:pdf/widgets.dart' as pw

page = pw,page() を使いページのインスタンスを作成する際に
build 引数に画面レイアウトと同様に内容を書いていくことでページを作成できます。

document = pw.Document() を使いドキュメントのインスタンスを作成し、
document.addPage() を使い作成したページを追加していくことでpdfを作成できます。
ページの追加が完了したら、document.save() メソッドでUint8List型のデータを取得できるので、
File().writeAsBytes() を使用し保存することで、ファイルとして保存することができます。

水曜担当:Tanaka



アプリ関連ニュース

お問い合わせはこちら

お問い合わせ・ご相談はお電話、またはお問い合わせフォームよりお受け付けいたしております。

tel. 06-6454-8833(平日 10:00~17:00)

お問い合わせフォーム