Revision: 35521
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 10, 2010 00:30 by poxet
Initial Code
private static string GetPropertyValueEx(string pdfData, string propertyName)
{
var result = "";
var propertyNameLength = propertyName.Length + 3;
var leadLength = 4;
var r2 = new Regex(string.Format("/{0} <[A-Za-z0-9]*>", propertyName));
var m = r2.Match(pdfData);
if (m.Success)
{
//System.Diagnostics.Debug.WriteLine(m.Index);
var valueRaw = m.Value.Substring(propertyNameLength, m.Value.Length - propertyNameLength - 1);
for (int i = leadLength; i < valueRaw.Length; i = i + 4)
{
var hexVal = valueRaw.Substring(i, 4);
var num = (Convert.ToUInt32(hexVal, 16));
result += (char)num;
}
}
return result;
}
Initial URL
Initial Description
Provide the PDF document content as a string and it will return the data content of properties like Title or Subject.
Initial Title
Get properties from a PDF file
Initial Tags
Initial Language
C#