public static void Run()
{
// ExStart:CustomPropertiesUsingMeta
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_AsposePdfFacades_TechnicalArticles();
// Create instance of PdfFileInfo object
Aspose.Pdf.Facades.PdfFileInfo fInfo = new Aspose.Pdf.Facades.PdfFileInfo(dataDir + "inFile1.pdf");
// Retrieve all existing custom attributes
System.Collections.Hashtable hTable = new Hashtable(fInfo.Header);
IDictionaryEnumerator enumerator = hTable.GetEnumerator();
while (enumerator.MoveNext())
{
string output = enumerator.Key.ToString() + " " + enumerator.Value;
}
// Set new customer attribute as meta info
fInfo.SetMetaInfo("CustomAttribute", "test value");
// Get custom attribute from meta info by specifying attribute/property name
string value = fInfo.GetMetaInfo("CustomAttribute");
// ExEnd:CustomPropertiesUsingMeta
}
}