A synchronously readable random-access source.
Implementations must fill every requested range and must not call back into PdfViewer from read.
Total byte length of the source.
Reads up to length bytes starting at offset into destination at destinationOffset and returns how many bytes were read.