Étiquette : PDF

[JS] Retour sur le rendu d’une page avec PDF.js

[JS] Retour sur le rendu d’une page avec PDF.js

Il y a déjà un moment nous abordions le fait de pouvoir afficher une page de PDF sous forme d’image grâce à la librairie PDF.js. Les différentes mises à jour de celle-ci ont conduit à ce que certains appels soient désormais dépréciés, bien que toujours fonctionnels. Dès lors, comment modifier votre code ?

Poursuivre la lecture « [JS] Retour sur le rendu d’une page avec PDF.js »

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

[.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 !

[.NET] ITextSharp : IOException à l’ouverture

[.NET] ITextSharp : IOException à l’ouverture

Si vous obtenez une exception d’E/S en tenant d’ouvrir un PDF, cela peut être dû à un problème de permissions, soit au niveau de la DLL de l’assemblage, soit au niveau du fichier que l’on souhaite charger.

Poursuivre la lecture « [.NET] ITextSharp : IOException à l’ouverture »

[Java] Charger et imprimer un PDF

[Java] Charger et imprimer un PDF

Comme nous l’avons vu ci-dessous, il est possible de charger et d’imprimer un document PDF grâce à la librairie PDFBox fournie par Apache. Pour rappel elle également de créer et manipuler des documents dans ce format ainsi que d’en extraire du contenu voire exporter au format image. Nous allons voir comment imprimer un ensemble de documents dont on a stocké l’emplacement dans un fichier texte.

Poursuivre la lecture « [Java] Charger et imprimer un PDF »

[Java] Bibliothèque pour manipuler des PDF

[Java] Bibliothèque pour manipuler des PDF

Pour une raison ou pour une autre vous pouvez être amenés à manipuler des PDF par programmation. De nombreux SDK sont proposés, notamment par Adobe ou même Foxit, mais ceux-ci sont plutôt couteux. Cependant il existe une alternative open-source, peut-être moins complète mais qui dépanne pourtant bien, et celle-ci est proposée par Apache. Il s’agit de la bibliothèque PDFBox.

Poursuivre la lecture « [Java] Bibliothèque pour manipuler des PDF »