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
2021-01-01 12:07:18 -0400
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
9e284564ed830d9652dd29c6bba7a9f7e48634e8
9e284564
1 parent
01531c74
Improve Android orientation handling
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
11 additions
and
3 deletions
printing/android/src/main/java/net/nfet/flutter/printing/PrintingHandler.java
printing/android/src/main/java/net/nfet/flutter/printing/PrintingJob.java
printing/android/src/main/java/net/nfet/flutter/printing/PrintingHandler.java
View file @
9e28456
...
...
@@ -28,11 +28,13 @@ public class PrintingHandler implements MethodChannel.MethodCallHandler {
switch
(
call
.
method
)
{
case
"printPdf"
:
{
final
String
name
=
call
.
argument
(
"name"
);
Double
width
=
call
.
argument
(
"width"
);
Double
height
=
call
.
argument
(
"height"
);
final
PrintingJob
printJob
=
new
PrintingJob
(
activity
,
this
,
(
int
)
call
.
argument
(
"job"
));
assert
name
!=
null
;
printJob
.
printPdf
(
name
);
printJob
.
printPdf
(
name
,
width
,
height
);
result
.
success
(
1
);
break
;
...
...
printing/android/src/main/java/net/nfet/flutter/printing/PrintingJob.java
View file @
9e28456
...
...
@@ -190,9 +190,15 @@ public class PrintingJob extends PrintDocumentAdapter {
thread
.
start
();
}
void
printPdf
(
@NonNull
String
name
)
{
void
printPdf
(
@NonNull
String
name
,
@NonNull
Double
width
,
@NonNull
Double
height
)
{
jobName
=
name
;
printJob
=
printManager
.
print
(
name
,
this
,
null
);
PrintAttributes
.
Builder
attrBuilder
=
new
PrintAttributes
.
Builder
();
if
(
width
>
height
)
{
attrBuilder
.
setMediaSize
(
PrintAttributes
.
MediaSize
.
UNKNOWN_LANDSCAPE
);
}
PrintAttributes
attrib
=
attrBuilder
.
build
();
printJob
=
printManager
.
print
(
name
,
this
,
attrib
);
}
void
cancelJob
(
String
message
)
{
...
...
Please
register
or
login
to post a comment