jpeg_test.dart
930 Bytes
import 'dart:async';
import 'dart:io';
import 'dart:typed_data';
import 'package:pdf/pdf.dart';
import "package:test/test.dart";
Future<Uint8List> download(String url) async {
var client = HttpClient();
var request = await client.getUrl(Uri.parse(url));
var response = await request.close();
var builder = await response.fold(BytesBuilder(), (b, d) => b..add(d));
var data = builder.takeBytes();
return Uint8List.fromList(data);
}
void main() {
test('Pdf1', () async {
var pdf = PdfDocument();
var page = PdfPage(pdf, pageFormat: PdfPageFormat.a4);
var image = PdfImage(pdf,
image: await download("https://www.nfet.net/nfet.jpg"),
width: 472,
height: 477,
jpeg: true,
alpha: false);
var g = page.getGraphics();
g.drawImage(image, 30.0, page.pageFormat.height - 507.0);
var file = File('file4.pdf');
file.writeAsBytesSync(pdf.save());
});
}