Ajouter un texte sur un pdf
Bonjour !
Je cherche à ajouter un texte automatiquement sur un fichier pdf. J'ai Acrobat Reader sur mon PC, mais je me demande si la version Pro n'est pas nécessaire...
Voici ce que j'ai pu faire jusqu'à présent mais cela ne fonctionne pas. J'ai une erreur de compilation "Membre de méthode ou de données introuvable", à quoi cela peut correspondre ?
Sub PrintLinear_Capture()
'Déclaration des variables
Dim pdfFile As String
Dim pdfApp As Acrobat.AcroApp
Dim pdfDoc As Acrobat.AcroPDDoc
'Sélectionner le fichier PDF
pdfFile = Application.GetOpenFilename(FileFilter:="PDF Files (*.pdf), *.pdf", Title:="Sélectionnez un fichier PDF")
'Vérifie si un fichier a été sélectionné
If pdfFile = "False" Then
MsgBox "Aucun fichier n'a été sélectionné"
Exit Sub
End If
'Créer une instance de l'application Adobe Acrobat
Set pdfApp = CreateObject("AcroExch.App")
'Ouvrir le fichier PDF
Set pdfDoc = CreateObject("AcroExch.PDDoc")
pdfDoc.Open pdfFile
'Ajouter l'en-tête
pdfDoc.AddHeader "TEST", "Left"
'Enregistrer le fichier PDF
pdfDoc.Save 1, "C:\Users\ext_abylsengde\OneDrive - Groupe Novasep\Desktop\Impressions\" & pdfFile
'Fermer le fichier PDF
pdfDoc.Close
'Fermer l'application Adobe Acrobat
pdfApp.Exit
'Libération de la mémoire
Set pdfDoc = Nothing
Set pdfApp = Nothing
MsgBox "En-tête ajouté et fichier enregistré dans le répertoire spécifié"
End SubVoici les références ajoutées à mon VBA :
Sinon, est-ce qu'il y aurait d'autres méthodes ?
Merci d'avance pour votre aide
Bien cordialement
Guillaume
Bonjour GuillaumeDlt
Que veut dire Reader dans Acrobat
L'API "AcroExch" est disponible uniquement avec Acrobat DC (payant)
Ceci dit, il existe des bibliothèques tierces comme iTextSharp ou PDFSharp, il y en a d'autres, qui peuvent vous permettre de modifier des fichiers PDF
A+
Avec reader on peux quand même ajouter des commentaires ou signer donc je me suis dis "sait-on jamais!"
Je comprends que pdfsharp ou itext sont des bibliothèque qu'il faut ajouter à excel ?
J'ai pu télécharger par exemple un fichier zip le sur site de sourceforge.net (PDFsharp-MigraDocFoundation-1_50-beta5)
Mais je ne vois pas quoi en faire après..
Re,
Un peu de lecture http://pdfsharp.net/Support.ashx
Perso je n'utilise pas, donc je ne vais pas pouvoir plus vous aider, désolé.
A+