#------------------------------------------------------------------------------
# $File: pdf,v 1.18 2023/07/17 15:57:18 christos Exp $
# pdf:  file(1) magic for Portable Document Format
#

0       name    pdf
>8      search          /Count
>>&0    regex           [0-9]+          \b, %s page(s)
>8      search/512      /Filter/FlateDecode/    (zip deflate encoded)

0       string          %PDF-           PDF document
!:mime  application/pdf
!:strength +60
!:ext   pdf
>5      byte            x               \b, version %c
>7      byte            x               \b.%c
>0      use             pdf

0       string          \012%PDF-       PDF document
!:mime  application/pdf
!:strength +60
!:ext   pdf
>6      byte            x               \b, version %c
>8      byte            x               \b.%c
>0      use             pdf

0       string          \xef\xbb\xbf%PDF-       PDF document (UTF-8)
!:mime  application/pdf
!:strength +60
!:ext   pdf
>6      byte            x               \b, version %c
>8      byte            x               \b.%c
>0      use             pdf

# From: Nick Schmalenberger <[email protected]>
# Forms Data Format
0       string          %FDF-           FDF document
!:mime application/vnd.fdf
!:strength +60
!:ext   pdf
>5      byte            x               \b, version %c
>7      byte            x               \b.%c

0       search/1024     %PDF-           PDF document
!:mime  application/pdf
!:strength +60
!:ext   pdf
>&0     byte            x               \b, version %c
>&2     byte            x               \b.%c
>0      use             pdf