Represents a class for accessing meta information of Pdf file.
For a list of all members of this type, see PdfFileInfo Members.
System.Object
Aspose.Pdf.Kit.PdfFileInfo
Thread Safety
Public static (Shared in Visual Basic) members of this type are
safe for multithreaded operations. Instance members are not guaranteed to be
thread-safe.
Example
[C#]
string inFile = ".\\AsposePdfKitExample\\example1.pdf";
string outFile1 = ".\\AsposePdfKitExample\\Kit0204_1.pdf";
//Set Pdf file meta information.
System.Collections.Hashtable additionalInfo = new System.Collections.Hashtable();
additionalInfo.Add("Comment","terrorism challenges the peace of world.");
//Create a PdfFileInfo instance.
PdfFileInfo fileInfo = new PdfFileInfo(inFile);
fileInfo.Author = "William";
fileInfo.Title = "Hello World!";
fileInfo.Keywords = "peace and development";
fileInfo.Creator = "Aspose";
fileInfo.Header = additionalInfo;
fileInfo.SaveNewInfo(outFile1);
//Show Pdf file meta information.
PdfFileInfo fileInfo1 = new PdfFileInfo(outFile1);
Console.WriteLine();
Console.WriteLine("TITLE: "+fileInfo1.Title);
Console.WriteLine("SUBJECT: "+fileInfo1.Subject);
Console.WriteLine("KEYWORDS: "+fileInfo1.Keywords);
Console.WriteLine("AUTHOR: " + fileInfo1.Author);
Console.WriteLine("PRODUCER: "+fileInfo1.Producer);
Console.WriteLine("CREATIONDATE: "+ fileInfo1.CreationDate);
Console.WriteLine("CREATOR: "+fileInfo1.Creator);
Console.WriteLine("MODDATE: "+fileInfo1.ModDate);
foreach(object o in fileInfo1.Header.Keys)
{
Console.WriteLine((System.String)o +" :"+ (System.String)fileInfo1.Header[o]);
}
//Change Pdf file meta information.
//Create a PdfFileInfo instance.
PdfFileInfo newFileInfo = new PdfFileInfo(outFile1);
//Chance file information and rewrite new Pdf file.
string outFile2 = ".\\AsposePdfKitExample\\Kit0204_2.pdf";
newFileInfo.ClearInfo();
newFileInfo.Author = "Jackie";
newFileInfo.Keywords = "terrorism and peace";
newFileInfo.SaveNewInfo(outFile2);
//Show Pdf file meta information.
PdfFileInfo fileInfo2 = new PdfFileInfo(outFile2);
Console.WriteLine();
Console.WriteLine("TITLE: "+fileInfo2.Title);
Console.WriteLine("SUBJECT: "+fileInfo2.Subject);
Console.WriteLine("KEYWORDS: "+fileInfo2.Keywords);
Console.WriteLine("AUTHOR: " + fileInfo2.Author);
Console.WriteLine("PRODUCER: "+fileInfo2.Producer);
Console.WriteLine("CREATIONDATE: "+ fileInfo2.CreationDate);
Console.WriteLine("CREATOR: "+fileInfo2.Creator);
Console.WriteLine("MODDATE: "+fileInfo2.ModDate);
foreach(object o in fileInfo2.Header.Keys)
{
Console.WriteLine((System.String)o + ": "+(System.String)fileInfo2.Header[o]);
}
[Visual Basic]
Sub Main()
Dim inFile As String = ".\\AsposePdfKitExample\\example1.pdf"
Dim outFile1 As String = ".\\AsposePdfKitExample\\Kit0204_1.pdf"
'Set Pdf file meta information.'
Dim additionalInfo As System.Collections.Hashtable = New System.Collections.Hashtable()
additionalInfo.Add("Comment","terrorism challenges the peace of world.")
'Create a PdfFileInfo instance.'
Dim fileInfo As PdfFileInfo = New PdfFileInfo(inFile)
fileInfo.Author = "William"
fileInfo.Title = "Hello World!"
fileInfo.Keywords = "peace and development"
fileInfo.Creator = "Aspose"
fileInfo.Header = additionalInfo
fileInfo.SaveNewInfo(outFile1)
'Show Pdf file meta information.'
Dim fileInfo1 As PdfFileInfo = New PdfFileInfo(outFile1)
Console.WriteLine()
Console.WriteLine("TITLE: "+fileInfo1.Title)
Console.WriteLine("SUBJECT: "+fileInfo1.Subject)
Console.WriteLine("KEYWORDS: "+fileInfo1.Keywords)
Console.WriteLine("AUTHOR: " + fileInfo1.Author)
Console.WriteLine("PRODUCER: "+fileInfo1.Producer)
Console.WriteLine("CREATIONDATE: "+ fileInfo1.CreationDate)
Console.WriteLine("CREATOR: "+fileInfo1.Creator)
Console.WriteLine("MODDATE: "+fileInfo1.ModDate)
Dim o As Object
For Each o In fileInfo1.Header.Keys
Console.WriteLine(CType(o +" :"+CType(fileInfo1.Header(o), System.String, System.String)))
Next
'Change Pdf file meta information.'
'Create a PdfFileInfo instance.'
Dim NewFileInfo As PdfFileInfo = New PdfFileInfo(outFile1)
'Chance file information and rewrite new Pdf file.'
Dim outFile2 As String = ".\\AsposePdfKitExample\\Kit0204_2.pdf"
NewFileInfo.ClearInfo()
NewFileInfo.Author = "Jackie"
NewFileInfo.Keywords = "terrorism and peace"
NewFileInfo.SaveNewInfo(outFile2)
'Show Pdf file meta information.'
Dim fileInfo2 As PdfFileInfo = New PdfFileInfo(outFile2)
Console.WriteLine()
Console.WriteLine("TITLE: "+fileInfo2.Title)
Console.WriteLine("SUBJECT: "+fileInfo2.Subject)
Console.WriteLine("KEYWORDS: "+fileInfo2.Keywords)
Console.WriteLine("AUTHOR: " + fileInfo2.Author)
Console.WriteLine("PRODUCER: "+fileInfo2.Producer)
Console.WriteLine("CREATIONDATE: "+ fileInfo2.CreationDate)
Console.WriteLine("CREATOR: "+fileInfo2.Creator)
Console.WriteLine("MODDATE: "+fileInfo2.ModDate)
Dim o As Object
For Each o In fileInfo2.Header.Keys
Console.WriteLine(CType(o + ": "+CType(fileInfo2.Header(o), System.String, System.String)))
Next
End Sub
Requirements
Namespace: Aspose.Pdf.Kit
Assembly: Aspose.Pdf.Kit (in Aspose.Pdf.Kit.dll)
See Also
PdfFileInfo Members | Aspose.Pdf.Kit Namespace