Showing
2 changed files
with
6 additions
and
1 deletions
@@ -4,6 +4,7 @@ | @@ -4,6 +4,7 @@ | ||
4 | 4 | ||
5 | - Add decoration options to the PdfPreview Widget [Marcos Rodriguez] | 5 | - Add decoration options to the PdfPreview Widget [Marcos Rodriguez] |
6 | - Allow building for Android SDK 16 | 6 | - Allow building for Android SDK 16 |
7 | +- Fix font scaling in convertHtml() | ||
7 | 8 | ||
8 | ## 3.4.0 | 9 | ## 3.4.0 |
9 | 10 |
@@ -18,6 +18,7 @@ package net.nfet.flutter.printing; | @@ -18,6 +18,7 @@ package net.nfet.flutter.printing; | ||
18 | 18 | ||
19 | import android.content.Context; | 19 | import android.content.Context; |
20 | import android.content.Intent; | 20 | import android.content.Intent; |
21 | +import android.content.res.Configuration; | ||
21 | import android.graphics.Bitmap; | 22 | import android.graphics.Bitmap; |
22 | import android.graphics.Matrix; | 23 | import android.graphics.Matrix; |
23 | import android.graphics.pdf.PdfRenderer; | 24 | import android.graphics.pdf.PdfRenderer; |
@@ -231,7 +232,10 @@ public class PrintingJob extends PrintDocumentAdapter { | @@ -231,7 +232,10 @@ public class PrintingJob extends PrintDocumentAdapter { | ||
231 | 232 | ||
232 | void convertHtml(final String data, final PrintAttributes.MediaSize size, | 233 | void convertHtml(final String data, final PrintAttributes.MediaSize size, |
233 | final PrintAttributes.Margins margins, final String baseUrl) { | 234 | final PrintAttributes.Margins margins, final String baseUrl) { |
234 | - final WebView webView = new WebView(context.getApplicationContext()); | 235 | + Configuration configuration = context.getResources().getConfiguration(); |
236 | + configuration.fontScale = (float) 1; | ||
237 | + Context webContext = context.createConfigurationContext(configuration); | ||
238 | + final WebView webView = new WebView(webContext); | ||
235 | 239 | ||
236 | webView.loadDataWithBaseURL(baseUrl, data, "text/HTML", "UTF-8", null); | 240 | webView.loadDataWithBaseURL(baseUrl, data, "text/HTML", "UTF-8", null); |
237 | 241 |
-
Please register or login to post a comment