David PHAM-VAN

Use pdfDpi on CPP lib

1 # Changelog 1 # Changelog
2 2
  3 +## 5.11.1
  4 +
  5 +- Use pdfDpi on CPP lib
  6 +
3 ## 5.11.0 7 ## 5.11.0
4 8
5 - Set Flutter 3.10 as the minimum version 9 - Set Flutter 3.10 as the minimum version
@@ -9,7 +9,7 @@ issue_tracker: https://github.com/DavBfr/dart_pdf/issues @@ -9,7 +9,7 @@ issue_tracker: https://github.com/DavBfr/dart_pdf/issues
9 screenshots: 9 screenshots:
10 - description: 'Printing a document on iOS' 10 - description: 'Printing a document on iOS'
11 path: example.png 11 path: example.png
12 -version: 5.11.0 12 +version: 5.11.1
13 13
14 environment: 14 environment:
15 sdk: ">=3.0.0 <4.0.0" 15 sdk: ">=3.0.0 <4.0.0"
@@ -102,12 +102,12 @@ bool PrintJob::printPdf(const std::string& name, @@ -102,12 +102,12 @@ bool PrintJob::printPdf(const std::string& name,
102 dm->dmPaperSize = 0; 102 dm->dmPaperSize = 0;
103 if (width > height) { 103 if (width > height) {
104 dm->dmOrientation = DMORIENT_LANDSCAPE; 104 dm->dmOrientation = DMORIENT_LANDSCAPE;
105 - dm->dmPaperWidth = static_cast<short>(round(height * 254 / 72));  
106 - dm->dmPaperLength = static_cast<short>(round(width * 254 / 72)); 105 + dm->dmPaperWidth = static_cast<short>(round(height * 254 / pdfDpi));
  106 + dm->dmPaperLength = static_cast<short>(round(width * 254 / pdfDpi));
107 } else { 107 } else {
108 dm->dmOrientation = DMORIENT_PORTRAIT; 108 dm->dmOrientation = DMORIENT_PORTRAIT;
109 - dm->dmPaperWidth = static_cast<short>(round(width * 254 / 72));  
110 - dm->dmPaperLength = static_cast<short>(round(height * 254 / 72)); 109 + dm->dmPaperWidth = static_cast<short>(round(width * 254 / pdfDpi));
  110 + dm->dmPaperLength = static_cast<short>(round(height * 254 / pdfDpi));
111 } 111 }
112 } 112 }
113 113