isPDF static method
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;
}