isPDF static method

Future<bool> isPDF(
  1. MergeInput input
)

Determines whether the given file path/blob corresponds to a PDF file.

Implementation

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