Difference between revisions of "Display Additional File Attributes for PDF Documents"

From SmartWiki
Jump to: navigation, search
(Multiple File Fields)
 
(40 intermediate revisions by 4 users not shown)
Line 1: Line 1:
* This feature allows you to display extra information (called Meta Data) extracted from PDF files that are stored in [[Custom Field Type (33): Link – Single File|Singe File]] or [[Custom Field Type (80): Link – Multiple Files|Multiple Files]] field.
+
* This feature allows you to display extra information (called Meta Data) extracted from PDF files that are stored in [[Custom Field Type: Upload - Single File Storage|Single File]] or [[Custom Field Type: Upload - Multiple Files Storage|Multiple Files]] field.
 
* Only PDF files will display this information.
 
* Only PDF files will display this information.
* The additional attributes that can be extracted and displayed are:  
+
* The additional attributes that can be extracted and displayed are:
{| border="1"
+
 
 +
{| class="wikitable"
 +
|-
 +
||'''Meta Data Field Name'''
 +
||'''Field Code'''
 
|-
 
|-
|'''Meta Data Field Name'''
+
||Author
|'''Field Code'''
+
||author
 
|-
 
|-
|Author
+
||Creator
|author
+
||creator
 
|-
 
|-
|Creator
+
||Producer
|creator
+
||producer
 
|-
 
|-
|Producer
+
||Keywords
|producer
+
||keywords
 
|-
 
|-
|Keywords
+
||Subject
|keywords
+
||subject
 
|-
 
|-
|Subject
+
||Title
|subject
+
||title
 
|-
 
|-
|Title
+
||Number of Pages
|title
+
||numofpages
 
|-
 
|-
|Number of Pages
+
||Creation Date
|numofpages
+
||creationdate
 
|-
 
|-
|Creation Date
+
||Modified Date
|creationdate
+
||modifieddate
 
|-
 
|-
|Modified Date
+
||Is Encrypted
|modifieddate
+
||encrypted
 
|}
 
|}
 +
''Is Encrypted'': Returns the word '''Encrypted''' if the document has the '''"Content Copying"''' or '''"Content Copying or Extraction"'''
 +
security restriction is in place.
 +
PDFs that are encrypted cannot be merged with a Web Page View (see [[Attach a PDF to a Web Page View]])
  
 
+
There are two different ways of displaying additional file attributes for PDF documents, depending on whether the PDF document(s) are stored in a [[Custom Field Type: Link – Single File|Single File]] field or [[Custom Field Type: Link – Multiple Files|Multiple Files]] field.
 
 
There are 2 different ways of displaying additional file attributes for PDF documents, depending on whether the PDF document(s) are stored in a [[Custom Field Type (33): Link – Single File|Single File]] field or [[Custom Field Type (80): Link – Multiple Files|Multiple Files]] field.
 
  
 
==Single File Fields==
 
==Single File Fields==
* In order to extract Meta Data related to a PDF file stored in a [[Custom Field Type (33): Link – Single File|Single File]] field you must create a [[Custom Field Type (109): Read Only – System Variables|Read Only - System Variables]] field to display the additional attributes.
+
* In order to extract Meta Data related to a PDF file stored in a [[Custom Field Type: Upload - Single File Storage|Single File]] field you must create a [[Custom Field Type: Read Only – System Variables|Read Only - System Variables]] or [[Custom Field Type: Store Values – System Variables|Store Values - System Variables]] field to display the additional attributes.
* In the '''Variables''' section of the [[Custom Field Type (109): Read Only – System Variables|Read Only - System Variables]] field use the following syntax:
+
* In the '''Variables''' section of the [[Custom Field Type: Read Only – System Variables|Read Only]] or [[Custom Field Type: Store Values – System Variables|Store Value]] field use the following syntax:
  
 
  @''Field Name'''''. '''
 
  @''Field Name'''''. '''
 
  ''Label'' '''[field code]'''  
 
  ''Label'' '''[field code]'''  
 
  @
 
  @
* Where ''Field Name'' is that name of the [[Custom Field Type (33): Link – Single File|Single File]] field that contains the PDF document.
+
* Where ''Field Name'' is that name of the [[Custom Field Type: Upload - Single File Storage|Single File]] field that contains the PDF document.
 
* You can use html to format the output:
 
* You can use html to format the output:
  
[[Image:PDFDetails.PNG]]
+
: [[Image:PDFDetails.PNG|link=]]
* In the above example '''Contract Document''' is the name of the [[Custom Field Type (33): Link – Single File|Single File]] field that contains the PDF document.
+
* In the above example '''Contract Document''' is the name of the [[Custom Field Type: Link – Single File|Single File]] field that contains the PDF document.
 +
* The [[Custom Field Type: Read Only – System Variables|Read Only - System Variables]] field will display:
  
 +
: [[Image:PDFDetails2.PNG|link=]]
 +
'''Note''': if you wish to use the value (ie: ''numofpages'') as part of [[Submit Logic]] or a [[Browser Script]] you must use a [[Custom Field Type: Store Values – System Variables|Store Values - System Variables]] field type.
  
 +
@''fieldname''.numofpages@
 +
:: or
 +
@#''fieldid''.numofpages#@
 +
 +
Some techniques on validating PDF file attributes such as the number of pages are described in [[Validating File Attributes]].
  
 
==Multiple File Fields==
 
==Multiple File Fields==
+
* To include the above attributes in the list view of documents stored in a [[Custom Field Type: Upload - Multiple Files Storage|Multiple Files]] field use the '''Extra Columns''' section when you create the [[Custom Field Type: Upload - Multiple Files Storage|Multiple Files]] field:
* To include the above attributes in the list view of documents stored in a Multiple File field use the '''Extra Columns''' section when you create a Multiple File field:
+
 
[[Image:PDFExtraColumns.PNG]]
+
[[Image:PDFExtraColumns.PNG|link=]]
* In the '''Extra Columns''' field enter the desired column headings (separated by commas), followed by two colons, following by the fields codes from above (again separated by commas)
+
 
 +
* In the '''Extra Columns''' field enter the desired column headings (separated by commas), followed by two colons, followed by the field codes from above (again separated by commas)
 
* '''Note''': be sure there are no spaces between the field codes, just a comma.
 
* '''Note''': be sure there are no spaces between the field codes, just a comma.
 
* These attributes will only be displayed for PDF documents. They will be left blank for all non-PDF documents.
 
* These attributes will only be displayed for PDF documents. They will be left blank for all non-PDF documents.
 +
[[Image:PDFDetails3.PNG|link=]]
 +
 +
===Pull an upload date and time from an upload fields===
 +
For Multiple Files Storage field you can use the below syntax:
 +
 +
<pre>@FIELD_NAME.template[#~uploaddate~#]@
 +
</pre>
 +
 +
==Notes==
 +
* These additional fields are embedded properties of the file. Accordingly the ''Modified Date'' and ''Creation Date'' will be displayed in the format in which they are stored in the file, and will not necessarily reflect the format you have selected for Date and Time display in your [[Personal Settings]].
 +
 +
 +
 +
==See Also==
 +
* [[Validating File Attributes]]
 +
* [[PDF Page Count]]
  
  
[Category:Custom Fields]
+
[[Category:Custom Fields]][[Category:PDF]][[Category:Files]]

Latest revision as of 03:36, 21 April 2023

  • This feature allows you to display extra information (called Meta Data) extracted from PDF files that are stored in Single File or Multiple Files field.
  • Only PDF files will display this information.
  • The additional attributes that can be extracted and displayed are:
Meta Data Field Name Field Code
Author author
Creator creator
Producer producer
Keywords keywords
Subject subject
Title title
Number of Pages numofpages
Creation Date creationdate
Modified Date modifieddate
Is Encrypted encrypted
Is Encrypted: Returns the word Encrypted if the document has the "Content Copying" or "Content Copying or Extraction" 
security restriction is in place. 
PDFs that are encrypted cannot be merged with a Web Page View (see Attach a PDF to a Web Page View)

There are two different ways of displaying additional file attributes for PDF documents, depending on whether the PDF document(s) are stored in a Single File field or Multiple Files field.

Single File Fields

@Field Name. 
Label [field code] 
@
  • Where Field Name is that name of the Single File field that contains the PDF document.
  • You can use html to format the output:
PDFDetails.PNG
PDFDetails2.PNG

Note: if you wish to use the value (ie: numofpages) as part of Submit Logic or a Browser Script you must use a Store Values - System Variables field type.

@fieldname.numofpages@ 
or
@#fieldid.numofpages#@

Some techniques on validating PDF file attributes such as the number of pages are described in Validating File Attributes.

Multiple File Fields

  • To include the above attributes in the list view of documents stored in a Multiple Files field use the Extra Columns section when you create the Multiple Files field:

PDFExtraColumns.PNG

  • In the Extra Columns field enter the desired column headings (separated by commas), followed by two colons, followed by the field codes from above (again separated by commas)
  • Note: be sure there are no spaces between the field codes, just a comma.
  • These attributes will only be displayed for PDF documents. They will be left blank for all non-PDF documents.

PDFDetails3.PNG

Pull an upload date and time from an upload fields

For Multiple Files Storage field you can use the below syntax:

@FIELD_NAME.template[#~uploaddate~#]@

Notes

  • These additional fields are embedded properties of the file. Accordingly the Modified Date and Creation Date will be displayed in the format in which they are stored in the file, and will not necessarily reflect the format you have selected for Date and Time display in your Personal Settings.


See Also