rawStreamBytes method
Implementation
Future<Uint8List> rawStreamBytes(UPdfStream stream) async {
final Uint8List data = stream.rawBytes ?? await source.read(stream.rawOffset, stream.rawLength);
final UPdfEncryption? handler = encryption;
if (handler == null || stream.rawBytes != null) return data;
final Object? type = stream.dict["Type"];
final bool isMetadata = type is UPdfName && type.value == "Metadata";
if (isMetadata && !handler.encryptMetadata) return data;
return handler.decrypt(data, stream.objectNumber, stream.generation, isString: false);
}