tryFromArray static method
Lenient version of PdfBox.fromArray.
Accepts any PdfDataType; returns null for anything that is not an
array of four numbers — including an indirect reference, which only the
object store knows how to resolve.
Implementation
static PdfBox? tryFromArray(PdfDataType? value) {
if (value is! PdfArray) return null;
if (value.values.length != 4) return null;
final numbers = <num>[];
for (final item in value.values) {
if (item is! PdfNum) return null;
numbers.add(item.value);
}
return tryFromList(numbers);
}