Skip to content

Commit

Permalink
v4.0.0
Browse files Browse the repository at this point in the history
fix logbook not previewing and printing
use ttf font for printing
minor fixes
  • Loading branch information
DonnC committed Jun 13, 2021
1 parent 57dd201 commit 6b5519f
Show file tree
Hide file tree
Showing 6 changed files with 19 additions and 1 deletion.
Binary file added assets/fonts/NunitoSans-Bold.ttf
Binary file not shown.
Binary file added assets/fonts/NunitoSans-Italic.ttf
Binary file not shown.
Binary file added assets/fonts/NunitoSans-Light.ttf
Binary file not shown.
Binary file added assets/fonts/NunitoSans-Regular.ttf
Binary file not shown.
16 changes: 15 additions & 1 deletion lib/views/pdf_gen_view.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import 'dart:typed_data';

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_icons/flutter_icons.dart';
import 'package:momentum/momentum.dart';
import 'package:pdf/pdf.dart';
Expand Down Expand Up @@ -58,7 +59,20 @@ class PdfGenView extends StatelessWidget {

Future<Uint8List> _generatePdf(
PdfPageFormat format, List<List> dataRecords) async {
final pdf = pw.Document();
final regular = pw.Font.ttf(
await rootBundle.load("assets/fonts/NunitoSans-Regular.ttf"));
final bold =
pw.Font.ttf(await rootBundle.load("assets/fonts/NunitoSans-Bold.ttf"));
final italic = pw.Font.ttf(
await rootBundle.load("assets/fonts/NunitoSans-Italic.ttf"));

final pdf = pw.Document(
theme: pw.ThemeData.withFont(
base: regular,
bold: bold,
italic: italic,
),
);

pdf.addPage(
pw.MultiPage(
Expand Down
4 changes: 4 additions & 0 deletions pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,10 @@ flutter:

assets:
- assets/images/
- assets/fonts/NunitoSans-Bold.ttf
- assets/fonts/NunitoSans-Italic.ttf
- assets/fonts/NunitoSans-Light.ttf
- assets/fonts/NunitoSans-Regular.ttf

fonts:
- family: NunitoSans
Expand Down

0 comments on commit 6b5519f

Please # to comment.