IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Discussion :

PDF Adobe Acrobat DC Méthode Save et ReplacePages défaillantes


Sujet :

VBA

  1. #1
    Candidat au Club
    Homme Profil pro
    Responsable des études
    Inscrit en
    Décembre 2021
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2021
    Messages : 2
    Points : 2
    Points
    2
    Par défaut PDF Adobe Acrobat DC Méthode Save et ReplacePages défaillantes
    Bonjour,

    J'utilise une macro VBA sous Excel (Office 365) pour construire une notice à partir d'une nomenclature dans une feuille XLS et j'ai besoin de remplacer des pages dans le fichier PDF.

    J'utilise la librairie Adobe Acrobat DC avec une formule Acrobat Pro DC, et je m'appuie sur la documentation Adobe https://opensource.adobe.com/dc-acro...Exch_PDDoc.htm

    J'ai un problème avec les méthodes ReplacePages et Save qui me retourne 0 indiquant l'opération n'a pas été réalisé avec succès...
    Pour circoncire le problème j'ai construite la macro ci-dessous. seul les méthodes ReplacePages et Save me retourne 0.

    Merci d'avance de votre aide pour résoudre mon dysfonctionnement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    Sub essaisAcrobat()
     
        Dim oPdfDoc1 As Acrobat.CAcroPDDoc
        Dim oPdfDoc2 As Acrobat.CAcroPDDoc
     
        sfic1 = "C:\test\Notice.pdf"
        sfic2 = "C:\test\test1.pdf"
        sfic3 = "C:\test\testR.pdf"
     
        Set oPdfDoc1 = CreateObject("AcroExch.PDDoc")
        Set oPdfDoc2 = CreateObject("AcroExch.PDDoc")
     
        WasOpened1 = oPdfDoc1.Open(sfic1)
        WasOpened2 = oPdfDoc2.Open(sfic2)
     
        NbPgPDF1 = oPdfDoc1.GetNumPages()
     
     
        NumPageDocx = 8
        NbPgPDF2 = oPdfDoc2.GetNumPages
        WasReplace = oPdfDoc1.ReplacePages(NumPageDocx, oPdfDoc2, 0, NbPgPDF2, 1)
        WasSaved = oPdfDoc1.Save(1, sfic1)
     
        Wasdeleted = oPdfDoc1.DeletePages(0, 1)
        Wasinsert = oPdfDoc1.InsertPages(2, oPdfDoc2, 0, 1, 0)
        WasSaved = oPdfDoc1.Save(PDSaveFull, sfic3)
        WasClosed = oPdfDoc2.Close
        WasClosed = oPdfDoc1.Close
     
     
        Set oPdfDoc1 = Nothing
        Set oPdfDoc2 = Nothing
     
    End Sub

  2. #2
    Candidat au Club
    Homme Profil pro
    Responsable des études
    Inscrit en
    Décembre 2021
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2021
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    En remplaçant l'instruction ReplacePages par les instructions DeletePages et InsertPages, j'arrive à traiter une partie des dysfonctionnements mais j'ai de manière non maitrisé l'instruction save qui ne marche pas toujours...
    Je suis preneur de toutes pistes pour m'aiguiller dans la résolution de ce dysfonctionnement.
    Merci

Discussions similaires

  1. Réponses: 418
    Dernier message: 28/10/2019, 11h11
  2. [XL-2010] Impression PDF (Adobe Acrobat X Pro)
    Par Péchereau dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/01/2011, 17h36
  3. Créer un PDF avec PDF Creator ou Adobe Acrobat 8
    Par melouille56 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 30/07/2008, 11h46
  4. imprimer un PDF en vb.net sans adobe Acrobat
    Par cedric.synix dans le forum Windows Forms
    Réponses: 6
    Dernier message: 30/11/2007, 15h40
  5. [Adobe Acrobat] Erreur d'ouverture pdf v 6.0 avec Reader 4.0
    Par batou22003 dans le forum Autres langages
    Réponses: 3
    Dernier message: 20/12/2005, 17h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo