1
2#------------------------------------------------------------------------------
3# $File: pdf,v 1.18 2023/07/17 15:57:18 christos Exp $
4# pdf:  file(1) magic for Portable Document Format
5#
6
70         name      pdf
8>8        search              /Count
9>>&0      regex               [0-9]+              \b, %s page(s)
10>8        search/512          /Filter/FlateDecode/          (zip deflate encoded)
11
120         string              %PDF-               PDF document
13!:mime    application/pdf
14!:strength +60
15!:ext     pdf
16>5        byte                x                   \b, version %c
17>7        byte                x                   \b.%c
18>0        use                 pdf
19
200         string              \012%PDF- PDF document
21!:mime    application/pdf
22!:strength +60
23!:ext     pdf
24>6        byte                x                   \b, version %c
25>8        byte                x                   \b.%c
26>0        use                 pdf
27
280         string              \xef\xbb\xbf%PDF-   PDF document (UTF-8)
29!:mime    application/pdf
30!:strength +60
31!:ext     pdf
32>6        byte                x                   \b, version %c
33>8        byte                x                   \b.%c
34>0        use                 pdf
35
36# From: Nick Schmalenberger <nick@schmalenberger.us>
37# Forms Data Format
380       string          %FDF-           FDF document
39!:mime application/vnd.fdf
40!:strength +60
41!:ext     pdf
42>5      byte            x               \b, version %c
43>7      byte            x               \b.%c
44
450         search/1024         %PDF-               PDF document
46!:mime    application/pdf
47!:strength +60
48!:ext     pdf
49>&0       byte                x                   \b, version %c
50>&2       byte                x                   \b.%c
51>0        use                 pdf
52