isPDF static method

Future<bool> isPDF(
  1. MergeInput input
)

Implementation

static Future<bool> isPDF(MergeInput input) async {
  late FileMagicNumberType fileType;
  switch (input.type) {
    case MergeInputType.path:
      final bytes = await FileMagicNumber.getBytesFromPathOrBlob(input.path!);
      fileType = FileMagicNumber.detectFileTypeFromBytes(bytes);
      break;
    case MergeInputType.bytes:
      fileType = FileMagicNumber.detectFileTypeFromBytes(input.bytes!);
      break;
  }
  return fileType == FileMagicNumberType.pdf;
}