Components | All | New | MacOS | Windows | Linux | iOS | ||||
Examples | Mac & Win | Server | Client | Guides | Statistic | FMM | Blog | Deprecated | Old |
DynaPDF.GetMetadata
Queries metadata from PDF.
Component | Version | macOS | Windows | Linux | Server | iOS SDK |
DynaPDF | 5.2 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |
MBS( "DynaPDF.GetMetadata"; PDF; ObjType { ; Handle } ) More
Parameters
Parameter | Description | Example | Flags |
---|---|---|---|
The PDF reference returned from DynaPDF.New. | |||
ObjType | The object type. Can be Catalog, Font, Image, Page or Template. | "Catalog" | |
Handle | Object handle or -1 for the catalog object. | -1 | Optional |
Result
Returns text or error.
Description
Queries metadata from PDF.Reads the optional metadata streams of pages, fonts, images, pages, templates, as well as the global metadata stream that is associated with the Catalog object. Metadata streams are in XMP format that is a superset of XML.
The global metadata stream will be created when this function is called. The returned stream is a preview of the XMP stream that will be stored in the file when DynaPDF.CloseFile or DynaPDF.CloseFileEx is called. Note that the creation and modification date will be updated when the file is closed (except if the stream will be modified or replaced with DynaPDF.SetMetadata).
The original global XMP stream of external PDF files can be accessed with DynaPDF.GetInMetadata.
Metadata streams are optional and maybe not present. The function returns true if no error occurs, also if no metadata stream is present. The caller must also check whether the text returned has a length greater than zero to determine whether stream data was returned.
See also GetMetadata function in DynaPDF manual.
See also
Blog Entries
This function checks for a license.
Created 29th July 2015, last changed 29th July 2015