isPDF static method

Future<bool> isPDF(
  1. MergeInput input
)

Implementation

static Future<bool> isPDF(MergeInput input) async {
  final FileMagicNumberType fileType;
  switch (input) {
    case PathMergeInput(:final path):
      final bytes = await FileMagicNumber.getBytesFromPathOrBlob(path);
      fileType = FileMagicNumber.detectFileTypeFromBytes(bytes);
    case BytesMergeInput(:final bytes):
      fileType = FileMagicNumber.detectFileTypeFromBytes(bytes);
    case UrlMergeInput(:final url):
      final bytes = await getUrlBytes(url);
      fileType = FileMagicNumber.detectFileTypeFromBytes(bytes);
  }
  return fileType == FileMagicNumberType.pdf;
}