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
2022-02-02 07:54:41 -0400
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
6390f3169d9dd5d2ab900e8da897c3f828b94d0f
6390f316
1 parent
0ddb162a
Improved Android rendering
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
12 additions
and
3 deletions
printing/CHANGELOG.md
printing/lib/src/preview/raster.dart
printing/CHANGELOG.md
View file @
6390f31
...
...
@@ -6,6 +6,7 @@
-
Add onPageFormatChanged event
-
Fix raster quality on Android
-
Use a CDN for emoji and cupertino fonts
-
Improved Android rendering
## 5.7.1
...
...
printing/lib/src/preview/raster.dart
View file @
6390f31
...
...
@@ -46,7 +46,7 @@ mixin PdfPreviewRaster on State<PdfPreviewCustom> {
Object
?
error
;
/// Dots per inch
double
dpi
=
10
;
double
dpi
=
PdfPageFormat
.
inch
;
var
_rastering
=
false
;
...
...
@@ -63,8 +63,16 @@ mixin PdfPreviewRaster on State<PdfPreviewCustom> {
_previewUpdate
?.
cancel
();
_previewUpdate
=
Timer
(
_updateTime
,
()
{
final
mq
=
MediaQuery
.
of
(
context
);
final
maxDPR
=
!
kIsWeb
&&
Platform
.
isAndroid
?
2.0
:
1.0
;
final
dpr
=
max
(
maxDPR
,
mq
.
devicePixelRatio
);
final
double
dpr
;
if
(!
kIsWeb
&&
Platform
.
isAndroid
)
{
if
(
mq
.
size
.
shortestSide
*
mq
.
devicePixelRatio
<
800
)
{
dpr
=
2
*
mq
.
devicePixelRatio
;
}
else
{
dpr
=
mq
.
devicePixelRatio
;
}
}
else
{
dpr
=
mq
.
devicePixelRatio
;
}
dpi
=
(
min
(
mq
.
size
.
width
-
16
,
widget
.
maxPageWidth
??
double
.
infinity
))
*
dpr
/
pageFormat
.
width
*
...
...
Please
register
or
login
to post a comment