Obtenir des informations sur le fichier PDF
Contents
[
Hide
]
Pour obtenir des informations spécifiques sur un fichier PDF, vous devez créer un objet de la classe PdfFileInfo. Après cela, vous pouvez obtenir les valeurs des propriétés individuelles telles que Sujet, Titre, Mots-clés et Créateur, etc.
L’extrait de code suivant vous montre comment obtenir des informations sur le fichier PDF.
public static void GetPdfInfo()
{
// Ouvrir le document
PdfFileInfo fileInfo = new PdfFileInfo(_dataDir + "sample.pdf");
// Obtenir des informations sur le PDF
Console.WriteLine("Sujet: {0}", fileInfo.Subject);
Console.WriteLine("Titre: {0}", fileInfo.Title);
Console.WriteLine("Mots-clés: {0}", fileInfo.Keywords);
Console.WriteLine("Créateur: {0}", fileInfo.Creator);
Console.WriteLine("Date de création: {0}", fileInfo.CreationDate);
Console.WriteLine("Date de modification: {0}", fileInfo.ModDate);
// Vérifier si c'est un PDF valide et s'il est également chiffré
Console.WriteLine("Est un PDF valide: {0}", fileInfo.IsPdfFile);
Console.WriteLine("Est chiffré: {0}", fileInfo.IsEncrypted);
Console.WriteLine("Largeur de la page:{0}", fileInfo.GetPageWidth(1));
Console.WriteLine("Hauteur de la page:{0}", fileInfo.GetPageHeight(1));
}
Obtenir des informations méta
Afin d’obtenir des informations, nous utilisons la propriété Header. Avec ‘Hashtable’, nous obtenons toutes les valeurs possibles.
public static void GetMetaInfo()
{
// Créer une instance de l'objet PdfFileInfo
Aspose.Pdf.Facades.PdfFileInfo fInfo = new Aspose.Pdf.Facades.PdfFileInfo(_dataDir + "SetMetaInfo_out.pdf");
// Récupérer tous les attributs personnalisés existants
Hashtable hTable = new Hashtable(fInfo.Header);
IDictionaryEnumerator enumerator = hTable.GetEnumerator();
while (enumerator.MoveNext())
{
string output = enumerator.Key.ToString() + " " + enumerator.Value;
Console.WriteLine(output);
}
// Récupérer un attribut personnalisé
Console.WriteLine(fInfo.GetMetaInfo("Reviewer"));