libimage-exiftool-perl/html/TagNames/PDF.html

799 lines
25 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- (this file generated automatically by Image::ExifTool::BuildTagLookup) -->
<head>
<title>PDF Tags</title>
<link rel=stylesheet type='text/css' href='style.css' title='Style'>
</head>
<body>
<h2 class=top>PDF Tags</h2>
<p>
The tags listed in the PDF tables below are those which are used by ExifTool
to extract meta information, but they are only a small fraction of the total
number of available PDF tags. See
<a href="http://www.adobe.com/devnet/pdf/pdf_reference.html">http://www.adobe.com/devnet/pdf/pdf_reference.html</a> for the official PDF
specification.</p>
<p>ExifTool supports reading and writing PDF documents up to version 2.0,
including support for RC4, AES-128 and AES-256 encryption. A
<a href="../ExifTool.html#Password">Password</a> option is provided to allow processing
of password-protected PDF files.</p>
<p>ExifTool may be used to write native PDF and XMP metadata to PDF files. It
uses an incremental update technique that has the advantages of being both
fast and reversible. If ExifTool was used to modify a PDF file, the
original may be recovered by deleting the <code>PDF-update</code> pseudo-group (with
<code>-PDF-update:all=</code> on the command line). However, there are two main
disadvantages to this technique:</p>
<p>1) A linearized PDF file is no longer linearized after the update, so it
must be subsequently re-linearized if this is required.</p>
<p>2) All metadata edits are reversible. While this would normally be
considered an advantage, it is a potential security problem because old
information is never actually deleted from the file. (However, after
running ExifTool the old information may be removed permanently using the
&quot;qpdf&quot; utility with this command: &quot;qpdf --linearize in.pdf out.pdf&quot;.)
</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'Encrypt'</td>
<td>Encrypt</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#Encrypt'>PDF Encrypt Tags</a></td></tr>
<tr class=b>
<td>'Info'</td>
<td>Info</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#Info'>PDF Info Tags</a></td></tr>
<tr>
<td>'Root'</td>
<td>Root</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#Root'>PDF Root Tags</a></td></tr>
<tr class=b>
<td>'_linearized'</td>
<td>Linearized</td>
<td class=c>no</td>
<td><span class=s><span class=n>(flag set if document is linearized for fast web display; not a real Tag ID)</span>
<br>&#39;false&#39; = No
<br>&#39;true&#39; = Yes</span></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='Encrypt'>PDF Encrypt Tags</a></h2>
<p>Tags extracted from the document Encrypt dictionary.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'Filter'</td>
<td>Encryption</td>
<td class=c>no</td>
<td><span class=s><span class=n>(extracted value is actually a combination of the Filter, SubFilter, V, R and
Length information from the Encrypt dictionary)</span></span></td></tr>
<tr class=b>
<td>'P'</td>
<td>UserAccess</td>
<td class=c>no</td>
<td><table class=cols><tr>
<td>Bit 2 = Print
<br>Bit 3 = Modify
<br>Bit 4 = Copy
<br>Bit 5 = Annotate</td><td>&nbsp;&nbsp;</td>
<td>Bit 8 = Fill forms
<br>Bit 9 = Extract
<br>Bit 10 = Assemble
<br>Bit 11 = Print high-res</td></tr></table>
</td></tr>
</table></td></tr></table></blockquote>
<h2><a name='Info'>PDF Info Tags</a></h2>
<p>As well as the tags listed below, the PDF specification allows for
user-defined tags to exist in the Info dictionary. These tags, which should
have corresponding XMP-pdfx entries in the XMP of the PDF XML Metadata
object, are also extracted by ExifTool.</p>
<p><b>Writable</b> specifies the value format, and may be <code>string</code>, <code>date</code>,
<code>integer</code>, <code>real</code>, <code>boolean</code> or <code>name</code> for PDF tags.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'AAPL:Keywords'</td>
<td>AppleKeywords</td>
<td class=c title=' + = List'>string+</td>
<td><span class=s><span class=n>(keywords written by Apple utilities, although they seem to use PDF:Keywords
when reading)</span></span></td></tr>
<tr class=b>
<td>'Author'</td>
<td>Author</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
<tr>
<td>'CreationDate'</td>
<td>CreateDate</td>
<td class=c>date</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'Creator'</td>
<td>Creator</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
<tr>
<td>'Keywords'</td>
<td>Keywords</td>
<td class=c title=' + = List'>string+</td>
<td><span class=s><span class=n>(stored as a string but treated as a comma- or semicolon-separated list of
items when reading if the string contains commas or semicolons, whichever is
more numerous, otherwise it is treated a space-separated list of items.
Written as a comma-separated list. The list behaviour may be defeated by
setting the API NoPDFList option. Note that the corresponding
XMP-pdf:Keywords tag is not treated as a list, so the NoPDFList option
should be used when copying between these two.)</span></span></td></tr>
<tr class=b>
<td>'ModDate'</td>
<td>ModifyDate</td>
<td class=c>date</td>
<td>&nbsp;</td></tr>
<tr>
<td>'Producer'</td>
<td>Producer</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'Subject'</td>
<td>Subject</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
<tr>
<td>'Title'</td>
<td>Title</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'Trapped'</td>
<td>Trapped</td>
<td class=c title=' ! = Unsafe'>string!</td>
<td>&nbsp;</td></tr>
</table></td></tr></table></blockquote>
<h2><a name='Root'>PDF Root Tags</a></h2>
<p>This is the PDF document catalog.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'AF'</td>
<td>AF</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#AF'>PDF AF Tags</a></td></tr>
<tr class=b>
<td>'AcroForm'</td>
<td>AcroForm</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#AcroForm'>PDF AcroForm Tags</a></td></tr>
<tr>
<td>'Lang'</td>
<td>Language</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'MarkInfo'</td>
<td>MarkInfo</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#MarkInfo'>PDF MarkInfo Tags</a></td></tr>
<tr>
<td>'Metadata'</td>
<td>Metadata</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#Metadata'>PDF Metadata Tags</a></td></tr>
<tr class=b>
<td>'PageLayout'</td>
<td>PageLayout</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr>
<td>'PageMode'</td>
<td>PageMode</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'Pages'</td>
<td>Pages</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#Pages'>PDF Pages Tags</a></td></tr>
<tr>
<td>'Perms'</td>
<td>Perms</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#Perms'>PDF Perms Tags</a></td></tr>
<tr class=b>
<td>'Version'</td>
<td>PDFVersion</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
</table></td></tr></table></blockquote>
<h2><a name='AF'>PDF AF Tags</a></h2>
<p>Processed only for C2PA information if AFRelationship is &quot;/C2PA_Manifest&quot;.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'EF'</td>
<td>EF</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#EF'>PDF EF Tags</a></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='EF'>PDF EF Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'F'</td>
<td>F_</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#F'>PDF F Tags</a></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='F'>PDF F Tags</a></h2>
<p>C2PA JUMBF metadata extracted from &quot;/C2PA_Manifest&quot; file.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'_stream'</td>
<td>JUMBF</td>
<td class=c>-</td>
<td>--&gt; <a href='Jpeg2000.html'>Jpeg2000 Tags</a></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='AcroForm'>PDF AcroForm Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'_has_xfa'</td>
<td>HasXFA</td>
<td class=c>no</td>
<td><span class=s><span class=n>(this tag is defined if a document contains form fields, and is true if it
uses XML Forms Architecture; not a real Tag ID)</span>
<br>&#39;false&#39; = No
<br>&#39;true&#39; = Yes</span></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='MarkInfo'>PDF MarkInfo Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'Marked'</td>
<td>TaggedPDF</td>
<td class=c>no</td>
<td><span class=s><span class=n>(not a Tagged PDF if this tag is missing)</span>
<br>&#39;false&#39; = No
<br>&#39;true&#39; = Yes</span></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='Metadata'>PDF Metadata Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'XML_stream'</td>
<td>XMP</td>
<td class=c>-</td>
<td>--&gt; <a href='XMP.html'>XMP Tags</a></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='Pages'>PDF Pages Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'Count'</td>
<td>PageCount</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'Kids'</td>
<td>Kids</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#Kids'>PDF Kids Tags</a></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='Kids'>PDF Kids Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'Kids'</td>
<td>Kids</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#Kids'>PDF Kids Tags</a></td></tr>
<tr class=b>
<td>'Metadata'</td>
<td>Metadata</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#Metadata'>PDF Metadata Tags</a></td></tr>
<tr>
<td>'PieceInfo'</td>
<td>PieceInfo</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#PieceInfo'>PDF PieceInfo Tags</a></td></tr>
<tr class=b>
<td>'Resources'</td>
<td>Resources</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#Resources'>PDF Resources Tags</a></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='PieceInfo'>PDF PieceInfo Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'AdobePhotoshop'</td>
<td>AdobePhotoshop</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#AdobePhotoshop'>PDF AdobePhotoshop Tags</a></td></tr>
<tr class=b>
<td>'Illustrator'</td>
<td>Illustrator</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#Illustrator'>PDF Illustrator Tags</a></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='AdobePhotoshop'>PDF AdobePhotoshop Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'Private'</td>
<td>Private</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#Private'>PDF Private Tags</a></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='Private'>PDF Private Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'ImageResources'</td>
<td>ImageResources</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#ImageResources'>PDF ImageResources Tags</a></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='ImageResources'>PDF ImageResources Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'_stream'</td>
<td>_stream</td>
<td class=c>-</td>
<td>--&gt; <a href='Photoshop.html'>Photoshop Tags</a></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='Illustrator'>PDF Illustrator Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'Private'</td>
<td>Private</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#AIPrivate'>PDF AIPrivate Tags</a></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='AIPrivate'>PDF AIPrivate Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'AIMetaData'</td>
<td>AIMetaData</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#AIMetaData'>PDF AIMetaData Tags</a></td></tr>
<tr class=b>
<td>'AIPDFPrivateData'</td>
<td>AIPDFPrivateData</td>
<td class=c>-</td>
<td>--&gt; <a href='PostScript.html'>PostScript Tags</a></td></tr>
<tr>
<td>'AIPrivateData'</td>
<td>AIPrivateData</td>
<td class=c>-</td>
<td>--&gt; <a href='PostScript.html'>PostScript Tags</a>
<br><span class='n s'>(the <a href="../ExifTool.html#ExtractEmbedded">ExtractEmbedded</a> option enables information to be extracted from embedded
PostScript documents in the AIPrivateData# and AIPDFPrivateData# streams)</span></td></tr>
<tr class=b>
<td>'ContainerVersion'</td>
<td>ContainerVersion</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr>
<td>'CreatorVersion'</td>
<td>CreatorVersion</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'RoundTripVersion'</td>
<td>RoundTripVersion</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
</table></td></tr></table></blockquote>
<h2><a name='AIMetaData'>PDF AIMetaData Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'_stream'</td>
<td>_stream</td>
<td class=c>-</td>
<td>--&gt; <a href='PostScript.html'>PostScript Tags</a></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='Resources'>PDF Resources Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'ColorSpace'</td>
<td>ColorSpace</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#ColorSpace'>PDF ColorSpace Tags</a></td></tr>
<tr class=b>
<td>'Properties'</td>
<td>Properties</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#Properties'>PDF Properties Tags</a></td></tr>
<tr>
<td>'XObject'</td>
<td>XObject</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#XObject'>PDF XObject Tags</a></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='ColorSpace'>PDF ColorSpace Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'CS0'</td>
<td>CS0</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#DefaultRGB'>PDF DefaultRGB Tags</a></td></tr>
<tr class=b>
<td>'Cs1'</td>
<td>Cs1</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#DefaultRGB'>PDF DefaultRGB Tags</a></td></tr>
<tr>
<td>'DefaultCMYK'</td>
<td>DefaultCMYK</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#DefaultRGB'>PDF DefaultRGB Tags</a></td></tr>
<tr class=b>
<td>'DefaultRGB'</td>
<td>DefaultRGB</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#DefaultRGB'>PDF DefaultRGB Tags</a></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='DefaultRGB'>PDF DefaultRGB Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'ICCBased'</td>
<td>ICCBased</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#ICCBased'>PDF ICCBased Tags</a></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='ICCBased'>PDF ICCBased Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'_stream'</td>
<td>_stream</td>
<td class=c>-</td>
<td>--&gt; <a href='ICC_Profile.html'>ICC_Profile Tags</a></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='Properties'>PDF Properties Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'MC'</td>
<td>MC</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#MC'>PDF MC Tags</a>
<br><span class='n s'>(the <a href="../ExifTool.html#ExtractEmbedded">ExtractEmbedded</a> option enables information to be extracted from these
embedded metadata dictionaries)</span></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='MC'>PDF MC Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'Metadata'</td>
<td>Metadata</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#Metadata'>PDF Metadata Tags</a></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='XObject'>PDF XObject Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'Im'</td>
<td>Im</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#Im'>PDF Im Tags</a>
<br><span class='n s'>(the <a href="../ExifTool.html#ExtractEmbedded">ExtractEmbedded</a> option enables information to be extracted from these
embedded images)</span></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='Im'>PDF Im Tags</a></h2>
<p>Information extracted from embedded images with the <a href="../ExifTool.html#ExtractEmbedded">ExtractEmbedded</a> option.
The EmbeddedImage and its metadata are extracted only for JPEG and Jpeg2000
image formats.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'ColorSpace'</td>
<td>EmbeddedImageColorSpace</td>
<td class=c title=' + = List'>no+</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'Filter'</td>
<td>EmbeddedImageFilter</td>
<td class=c title=' + = List'>no+</td>
<td>&nbsp;</td></tr>
<tr>
<td>'Height'</td>
<td>EmbeddedImageHeight</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'Image_stream'</td>
<td>EmbeddedImage</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr>
<td>'Width'</td>
<td>EmbeddedImageWidth</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
</table></td></tr></table></blockquote>
<h2><a name='Perms'>PDF Perms Tags</a></h2>
<p>Additional document permissions imposed by digital signatures.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'DocMDP'</td>
<td>DocMDP</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#Signature'>PDF Signature Tags</a></td></tr>
<tr class=b>
<td>'FieldMDP'</td>
<td>FieldMDP</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#Signature'>PDF Signature Tags</a></td></tr>
<tr>
<td>'UR3'</td>
<td>UR3</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#Signature'>PDF Signature Tags</a></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='Signature'>PDF Signature Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'ContactInfo'</td>
<td>SignerContactInfo</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'Location'</td>
<td>SigningLocation</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr>
<td>'M'</td>
<td>SigningDate</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'Name'</td>
<td>SigningAuthority</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr>
<td>'Prop_AuthTime'</td>
<td>AuthenticationTime</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'Prop_AuthType'</td>
<td>AuthenticationType</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr>
<td>'Reason'</td>
<td>SigningReason</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'Reference'</td>
<td>Reference</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#Reference'>PDF Reference Tags</a></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='Reference'>PDF Reference Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'TransformParams'</td>
<td>TransformParams</td>
<td class=c>-</td>
<td>--&gt; <a href='PDF.html#TransformParams'>PDF TransformParams Tags</a></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='TransformParams'>PDF TransformParams Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'Action'</td>
<td>FieldPermissions</td>
<td class=c>no</td>
<td><span class=s><span class=n>(FieldMDP signatures only)</span>
<br>&#39;All&#39; = Disallow changes to all form fields
<br>&#39;Exclude&#39; = Allow changes to specified form fields
<br>&#39;Include&#39; = Disallow changes to specified form fields</span></td></tr>
<tr class=b>
<td>'Annots'</td>
<td>AnnotationUsageRights</td>
<td class=c title=' + = List'>no+</td>
<td><span class=s><span class=n>(possible values are Create, Delete, Modify, Copy, Import and Export;
additional values for UR3 signatures are Online and SummaryView)</span></span></td></tr>
<tr>
<td>'Document'</td>
<td>DocumentUsageRights</td>
<td class=c title=' + = List'>no+</td>
<td><span class=s><span class=n>(only possible value is FullSave)</span></span></td></tr>
<tr class=b>
<td>'EF'</td>
<td>EmbeddedFileUsageRights</td>
<td class=c title=' + = List'>no+</td>
<td><span class=s><span class=n>(possible values are Create, Delete, Modify and Import)</span></span></td></tr>
<tr>
<td>'Fields'</td>
<td>FormFields</td>
<td class=c title=' + = List'>no+</td>
<td><span class=s><span class=n>(FieldMDP signatures only)</span></span></td></tr>
<tr class=b>
<td>'Form'</td>
<td>FormUsageRights</td>
<td class=c title=' + = List'>no+</td>
<td><span class=s><span class=n>(possible values are FillIn, Import, Export, SubmitStandalone and
SpawnTemplate; additional values for UR3 signatures are BarcodePlaintext and
Online)</span></span></td></tr>
<tr>
<td>'FormEX'</td>
<td>FormExtraUsageRights</td>
<td class=c title=' + = List'>no+</td>
<td><span class=s><span class=n>(UR signatures only; only possible value is BarcodePlaintext)</span></span></td></tr>
<tr class=b>
<td>'Msg'</td>
<td>UsageRightsMessage</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr>
<td>'P'</td>
<td>ModificationPermissions</td>
<td class=c>no</td>
<td><span class=s><span class=n>(1-3 for DocMDP signatures, default 2; true/false for UR3 signatures, default
false)</span>
<br>1 = No changes permitted
<br>2 = Fill forms, Create page templates, Sign
<br>3 = Fill forms, Create page templates, Sign, Create/Delete/Edit annotations
<br>&#39;false&#39; = Do not restrict applications to reader permissions
<br>&#39;true&#39; = Restrict all applications to reader permissions</span></td></tr>
<tr class=b>
<td>'Signature'</td>
<td>SignatureUsageRights</td>
<td class=c title=' + = List'>no+</td>
<td><span class=s><span class=n>(only possible value is Modify)</span></span></td></tr>
</table></td></tr></table></blockquote>
<hr>
(This document generated automatically by Image::ExifTool::BuildTagLookup)
<br><i>Last revised Jan 30, 2024</i>
<p class=lf><a href='index.html'>&lt;-- ExifTool Tag Names</a></p>
</body>
</html>