<!-- Copyright (c) 2021 ActivePDF, Inc. --> <!-- ActivePDF Toolkit 2018 --> <!-- Example generated 04/14/21 --> <% Dim strPath, intOpenInputFile, strFieldInfo, longFieldInfo, _ floatFieldInfo strPath = Server.MapPath(".") & "\" ' Instantiate Object Set oTK = Server.CreateObject("APToolkit.Object") ' Open the PDF to read from intOpenInputFile = oTK.OpenInputFile(strPath & "xmpfields.pdf") If intOpenInputFile <> 0 Then ErrorHandler "OpenInputFile", intOpenInputFile End If ' Get the reference to the XMP object Set oXMP = oTK.GetXMPManager() ' Get a field instances from the XMP data Set oXMPField = oXMP.GetXMPFieldInfo("name") ' Get field properties and write them out strFieldInfo = oXMPField.Name Response.Write(strFieldInfo) strFieldInfo = oXMPField.Type Response.Write(strFieldInfo) strFieldInfo = oXMPField.Value Response.Write(strFieldInfo) longFieldInfo = oXMPField.Instance Response.Write(longFieldInfo) longFieldInfo = oXMPField.PageNum Response.Write(longFieldInfo) ' Bottom left of the field with the height and width floatFieldInfo = oXMPField.LLX Response.Write(floatFieldInfo) floatFieldInfo = oXMPField.LLY Response.Write(floatFieldInfo) floatFieldInfo = oXMPField.Width Response.Write(floatFieldInfo) floatFieldInfo = oXMPField.Height Response.Write(floatFieldInfo) ' Combo box or list box items list count ' count will be 0 for other field types longFieldInfo = oXMPField.ItemsSize Response.Write(longFieldInfo) ' For options available to dropdown fields strFieldInfo = oXMPField.GetDisplayValue(1) Response.Write(strFieldInfo) strFieldInfo = oXMPField.GetExportValue(1) Response.Write(strFieldInfo) ' Release Object Set oXMPField = Nothing ' Release Object Set oXMP = Nothing ' Close the input file oTK.CloseInputFile ' Release Object Set oTK = Nothing ' Process Complete Response.Write "Done!" ' Error Handling Sub ErrorHandler(method, outputCode) Response.Write("Error in " & method & ": " & outputCode) End Sub %>