Renommer un fichier PDF grâce aux métadonées

Plus d'informations
il y a 7 ans 1 semaine #14922 par rocokoco2
Bonjour,

Je souhaite réaliser un script Powershell qui effectue un rename d'un fichier PDF à partir des métadonnées du fichier pdf.

Je désire renommer mon fichier num.pdf en num_Title.pdf dont Title est une métadonnée de type Title.


Je débute en Powershell et je désire un coup de main merci :blush: .

Cordialement

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 6 ans 4 mois #16848 par Elreyatem
Il me semble que le sujet a été mal placé (il ne devrait pas être dans l'aide pour Exchange).

J'ai fais quelques recherche sur ce sujet.
Pour accéder aux métadonnées d'un fichier, il est nécessaire de l'ouvrir avec powershell via une application pour pouvoir récupérer les données du document.

Par exemple pour word:
[code:1]
# Définition d'un objet d'application word
$application = New-Object -ComObject word.application
[/code:1]

En restant sur cette idée, j'ai trouvé sur le forum de Microsoft éventuellement une solution à tester:

You'll need to use a 3rd party API to read PDFs. A bit of google/bing search turns up iText which has both an open source and commercial license.

After downloading, unblocking and extracting the assembly from sourceforge.net/projects/itext/

I can create simple Powershell script to read the text of PDF:

# Chargement de la librairie dans PowerShell
add-type -Path \"C:\Users\u00\bin\itextsharp.dll\"
# Utilisation de la librairie et chargement du pdf.
$reader = new-object iTextSharp.text.pdf.PdfReader \"E:\docs\MasteringProfiler.pdf\"
1..$reader.NumberOfPages | foreach { [iTextSharp.text.pdf.parser.PdfTextExtractor]::GetTextFromPage($reader,$_) }

Lien vers la discussion: http://social.technet.microsoft.com/Forums/en-US/e4f0d536-a575-42d1-9aaf-56c0e27d3408/look-inside-pdf-document?forum=ITCG

L'idée après c'est d'explorer la documentation de la librairie et de voir si il y a possibilité d'obtenir le nom du fichier.

Reviens vers nous si tu as des difficultés dans tes recherches.

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.186 secondes
Propulsé par Kunena