insertBlankPage method
Implementation
Future<bool> insertBlankPage(int at, {Size size = const Size(595.28, 841.89)}) async {
final List<UPdfRef> refs = await flattenPageTree();
final int contentNumber = allocate();
put(contentNumber, buildStream(Uint8List(0)));
final int number = allocate();
put(
number,
UPdfDict(<String, Object?>{
"Type": const UPdfName("Page"),
"MediaBox": <Object?>[0, 0, size.width, size.height],
"Resources": UPdfDict(<String, Object?>{}),
"Contents": UPdfRef(contentNumber, 0),
}),
);
refs.insert(at.clamp(0, refs.length), UPdfRef(number, 0));
return setPageOrder(refs);
}