Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flutter_package
/
dart_pdf
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
David PHAM-VAN
2019-09-25 23:42:37 -0400
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
89e2401b33fc64ebcc80d3daaec3b46aeab71399
89e2401b
1 parent
05f3d5d2
Add Markdown example
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
20 additions
and
0 deletions
printing/CHANGELOG.md
printing/example/assets/example.md
printing/example/lib/main.dart
printing/example/pubspec.yaml
printing/CHANGELOG.md
View file @
89e2401
# Changelog
## 2.1.9
-
Add Markdown example
## 2.1.8
-
Revert "Update plugin platforms" (Flutter 1.9.1)
...
...
printing/example/assets/example.md
0 → 120000
View file @
89e2401
../../README.md
\ No newline at end of file
...
...
printing/example/lib/main.dart
View file @
89e2401
...
...
@@ -6,6 +6,7 @@ import 'dart:ui' as ui;
import
'package:flutter/material.dart'
;
import
'package:flutter/rendering.dart'
;
import
'package:flutter/services.dart'
;
import
'package:markdown/markdown.dart'
as
markdown
;
import
'package:path_provider/path_provider.dart'
;
import
'package:pdf/pdf.dart'
;
...
...
@@ -141,6 +142,16 @@ class MyAppState extends State<MyApp> {
});
}
Future
<
void
>
_printMarkdown
()
async
{
print
(
'Print Markdown ...'
);
await
Printing
.
layoutPdf
(
onLayout:
(
PdfPageFormat
format
)
async
{
final
String
md
=
await
rootBundle
.
loadString
(
'assets/example.md'
);
final
String
html
=
markdown
.
markdownToHtml
(
md
,
extensionSet:
markdown
.
ExtensionSet
.
gitHubWeb
);
return
await
Printing
.
convertHtml
(
format:
format
,
html:
html
);
});
}
@override
Widget
build
(
BuildContext
context
)
{
bool
canDebug
=
false
;
...
...
@@ -187,6 +198,9 @@ class MyAppState extends State<MyApp> {
child:
const
Text
(
'Save to file'
),
onPressed:
_saveAsFile
),
RaisedButton
(
child:
const
Text
(
'Print Html'
),
onPressed:
_printHtml
),
RaisedButton
(
child:
const
Text
(
'Print Markdown'
),
onPressed:
_printMarkdown
),
canDebug
?
Row
(
mainAxisSize:
MainAxisSize
.
min
,
...
...
printing/example/pubspec.yaml
View file @
89e2401
...
...
@@ -14,6 +14,7 @@ dependencies:
flutter_full_pdf_viewer
:
cupertino_icons
:
qr
:
markdown
:
dev_dependencies
:
flutter_test
:
...
...
Please
register
or
login
to post a comment