summaryrefslogtreecommitdiffstats
path: root/magic/Magdir/pdf
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--magic/Magdir/pdf51
1 files changed, 51 insertions, 0 deletions
diff --git a/magic/Magdir/pdf b/magic/Magdir/pdf
new file mode 100644
index 0000000..38de3cf
--- /dev/null
+++ b/magic/Magdir/pdf
@@ -0,0 +1,51 @@
+
+#------------------------------------------------------------------------------
+# $File: pdf,v 1.16 2021/07/30 11:47:07 christos Exp $
+# pdf: file(1) magic for Portable Document Format
+#
+
+0 name pdf
+>8 search /Count
+>>&0 regex [0-9]+ \b, %s pages
+>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 <nick@schmalenberger.us>
+# 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/256 %PDF- PDF document
+!:mime application/pdf
+!:strength +60
+!:ext pdf
+>&0 byte x \b, version %c
+>&2 byte x \b.%c
+>0 use pdf