Showing
3 changed files
with
15 additions
and
2 deletions
@@ -66,8 +66,18 @@ class PdfPageFormat { | @@ -66,8 +66,18 @@ class PdfPageFormat { | ||
66 | marginRight: marginRight ?? this.marginRight); | 66 | marginRight: marginRight ?? this.marginRight); |
67 | } | 67 | } |
68 | 68 | ||
69 | + /// Total page dimensions | ||
69 | PdfPoint get dimension => PdfPoint(width, height); | 70 | PdfPoint get dimension => PdfPoint(width, height); |
70 | 71 | ||
72 | + /// Total page width excluding margins | ||
73 | + double get availableWidth => width - marginLeft - marginRight; | ||
74 | + | ||
75 | + /// Total page height excluding margins | ||
76 | + double get availableHeight => height - marginTop - marginBottom; | ||
77 | + | ||
78 | + /// Total page dimensions excluding margins | ||
79 | + PdfPoint get availableDimension => PdfPoint(availableWidth, availableHeight); | ||
80 | + | ||
71 | PdfPageFormat get landscape => | 81 | PdfPageFormat get landscape => |
72 | width >= height ? this : copyWith(width: height, height: width); | 82 | width >= height ? this : copyWith(width: height, height: width); |
73 | 83 | ||
@@ -85,6 +95,6 @@ class PdfPageFormat { | @@ -85,6 +95,6 @@ class PdfPageFormat { | ||
85 | 95 | ||
86 | @override | 96 | @override |
87 | String toString() { | 97 | String toString() { |
88 | - return '${width}x$height'; | 98 | + return 'Page ${width}x$height margins:$marginLeft, $marginTop, $marginRight, $marginBottom'; |
89 | } | 99 | } |
90 | } | 100 | } |
@@ -4,7 +4,7 @@ description: A pdf producer for Dart. It can create pdf files for both web or fl | @@ -4,7 +4,7 @@ description: A pdf producer for Dart. It can create pdf files for both web or fl | ||
4 | homepage: https://github.com/DavBfr/dart_pdf/tree/master/pdf | 4 | homepage: https://github.com/DavBfr/dart_pdf/tree/master/pdf |
5 | repository: https://github.com/DavBfr/dart_pdf | 5 | repository: https://github.com/DavBfr/dart_pdf |
6 | issue_tracker: https://github.com/DavBfr/dart_pdf/issues | 6 | issue_tracker: https://github.com/DavBfr/dart_pdf/issues |
7 | -version: 1.3.3 | 7 | +version: 1.3.4 |
8 | 8 | ||
9 | environment: | 9 | environment: |
10 | sdk: ">=2.1.0 <3.0.0" | 10 | sdk: ">=2.1.0 <3.0.0" |
-
Please register or login to post a comment