PdfQuickInfo.fromBytes constructor

PdfQuickInfo.fromBytes(
  1. Uint8List bytes
)

Implementation

factory PdfQuickInfo.fromBytes(Uint8List bytes) {
  final hasPdfHeader = PdfParserFields.hasPdfHeader(bytes);
  final hasEofMarker = PdfParserFields.hasEofMarker(bytes);
  final version = PdfParserFields.readPdfVersion(bytes);
  final isEncrypted = PdfParserFields.hasEncryptDictionary(bytes);
  final hasSignatures = PdfParserFields.findByteRangeToken(bytes) != -1;
  final permissionP = PdfParserFields.extractDocMdpPermissionFromBytes(bytes);
  return PdfQuickInfo._(
    hasPdfHeader: hasPdfHeader,
    hasEofMarker: hasEofMarker,
    pdfVersion: version,
    isEncrypted: isEncrypted,
    hasSignatures: hasSignatures,
    docMdpPermissionP: permissionP,
  );
}