toImage method
Future<Uint8List>
toImage(
- BuildContext context, {
- double? maxWidth,
- int margin = 0,
- double fixedRatio = 0,
Gera uma imagem (Uint8List) a partir do JSON do DANFE.
Parâmetros:
context: BuildContext necessário para renderização.maxWidth: Largura máxima da imagem. Se não fornecido, usa a largura do papel.margin: Margem horizontal da imagem. Padrão é 0.fixedRatio: Proporção fixa para qualidade da imagem. Valores maiores = melhor qualidade.
Retorno:
- Um
Future<Uint8List>contendo os bytes da imagem gerada.
Exemplo:
Uint8List imageBytes = await imageDanfe.toImage(
context,
fixedRatio: 2.0,
);
Implementation
Future<Uint8List> toImage(
BuildContext context, {
double? maxWidth,
int margin = 0,
double fixedRatio = 0,
}) async {
return await _printerGateway.toImage(
context,
maxWidth: maxWidth ?? paperSize.maxWidth,
margin: margin,
fixedRatio: fixedRatio,
);
}