🙆
【 Flutter 】印刷処理が出来ない...。別に問題点があった
またしても MP-B20 の印刷処理をしていて
ズーーーーっと躓いていた事がありました。
それは、
思う通りに印刷出来ない
という事です。
変数でも無い固定値なのに思うように全く印刷されない。
どうしてなんだぁぁぁぁ
と叫んでましたが、超優秀な後輩くんが
使ってるパッケージの単位がおかしい可能性ありませんか?と提案してくれた。
そこで、よくよく見ると
パッケージで計算する場合には、ただたんの px で計算するのではなく
求める数値 = px ✖️ 72.0(inch) / 2.54
をする必要があったのです!!(...やば過ぎ)
使ってたパッケージが海外だったため、計算単位が違う
こんな現象になっていたのです。
ちなみに使ってたパッケージはこちら
まーじで気をつけてね。
final cover = pw.Page(
pageTheme: pw.PageTheme(
pageFormat: const PdfPageFormat(
4.8 * 72.0 / 2.54, // 4.8cm * 72inch / 2.54
4.8 * 72.0 / 2.54,
),
),
↑どうやら海外で使う場合の単位らしいですね。
これで心置きなく寝られる
Discussion