Как конвертировать изображения и иконки активов в PdfImage во флаттере, используя dart_pdf - PullRequest
0 голосов
/ 05 июля 2019

Используемая библиотека: dart_pdf После поиска я обнаружил ту же проблему в GITHUB , но не смог ее решить. Я пробовал это, но появляется размытое изображение. Пожалуйста, помогите !!

  ByteData data = await rootBundle.load('assets/test.jpg');
  var codec = await instantiateImageCodec(data.buffer.asUint8List());
  var frame = await codec.getNextFrame();

  var imageBytes = await frame.image.toByteData();
  PdfImage assetImage = PdfImage(pdf.document,
      image: imageBytes.buffer.asUint8List(), width: 86, height: 80);

Изображение:

enter image description here

1 Ответ

1 голос
/ 05 июля 2019

Используйте это вместо:

final PdfImage assetImage = await pdfImageFromImageProvider(
    pdf: pdf.document, 
    image: const AssetImage('assets/test.jpg'),
);
...