Recherche sur le blog

jeudi 4 février 2016

[.NET] ITextSharp : lire les métadonnées d'un PDF

En C# .NET, à l'aide de la librairie ITextSharp, on peut facilement lire les métadonnées d'un document. Pour rappel il s'agit d'une DLL qui permet de manipuler des documents PDF : parsing, ajout de filigranes, etc. Vous pouvez l'obtenir sur Sourceforge.
PdfReader p = new PdfReader(
 System.IO.File.ReadAllBytes("file.pdf")
 );
string s = p.Info["CreationDate"];
A l'aide de Windev, on peut aussi effectuer un appel à ces fonctions .NET. Chargez l'assemblage dans votre projet, ensuite utilisez le code suivant. Attention : les tableaux d'objets ne sont pas pris en charge, il faudra donc utiliser une petite variante.
pclRead est un PdfReader dynamique ...
 <- allouer un PdfReader(File.ReadAllBytes(sInFile));
clInf est un Hashtable <- pclRead.Info;
sTest = clInf.get_Item("CreationDate")
Et le tour est joué ! Dans notre exemple nous avons récupéré la date de création. Il est retourné sous cette forme : "D:AAAAMMJJ" suivi de l'heure. Bon développement !

Aucun commentaire: