convert method
PdfDataType?
convert(
- dynamic value
Converts any value from the tokenized model.
The PDF null becomes PdfNull; only an unknown type returns the Dart
null.
Implementation
PdfDataType? convert(dynamic value) {
if (value == null) return const PdfNull();
if (value is bool) return PdfBool(value);
if (value is int) return PdfNum(value);
if (value is double) return PdfNum(value);
if (value is PdfNameToken) return PdfName(value.value);
if (value is PdfStringToken) {
return PdfString(value.bytes, format: value.format, encrypted: false);
}
if (value is PdfRefToken) return referencePolicy(value);
if (value is PdfArrayToken) return convertArray(value);
if (value is PdfDictToken) return convertDict(value);
return null;
}