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#