Chercher Et Ou Phrase  
Dans:          


Pour les nouveau visiteurs

Entrez ici

Chercher le Forum



 

 Les Forums
  Programmation avancée
Repondre a ce sujet  

Sujet Fichier PDF Changer l'ordre des pages
Message envoyé le 15-10-2023 par figaro28 (France)  
Bonjour
J'ai fait un petit soft pour scanner en PDF
mais je souhaiterais avoir de l'aide si c'est possible
pour changer les éléments d'une page PDF ex : page N°2 vers une autre page Ex : page N°5
Je crois qu'il y a une astuce pour manipuler les pages d'un PDF
avec la fonction tableau insère
J'y suis arrivé pour rajouter ou supprimer une page, mais pas pour changer l'ordre des pages

Je crois que le plus simple est de copier la page a changer (ça coince un peu)
la recopier vers un autre numéro et de supprimer de l'ancien numéro
Bref il y a un peu de sport
D'avance merci

Message envoyé le 15-10-2023 par WDnet (France)  
Bonjour figaro28

Je pense que le plus simple est d'ouvrir 2 pdfDocument, puis tu transfères les pages d'un pdfDocument à l'autre dans l'ordre que tu souhaites et enfin tu sauves le nouveau PDF.

Ce lien devrait t'aider (voir la section : // Ajout de page)
https://blogs.pcsoft.fr/fr/ajouter-supprimer-pages-fichier-pdf/281474976710852/read.awp


Message envoyé le 15-10-2023 par WDnet (France)  
Sinon j'ai fait une petite recherche, si tu as accès aux LST :

LST n°122 : WD ManiPDF
Cet exemple est un outil de manipulation des fichiers PDF centré sur deux actions :
- réorganiser les pages d'un document ...

ça donne :

MonPDF est un pdfDocument
MonPDF = PDFOuvre("c:\temp\ficpdf.pdf")
Déplace(MonPDF..Page, 5, 2, tdDéplace)

Attention : après avoir déplacé une page, la numérotation est modifiée, il faut gérer ça pour déplacer d'autres pages.

LST n°90 : WD ScanMultipageVersPDF
Cet exemple montre comment scanner un ensemble de documents et les réunir dans un seul fichier au format PDF

Message envoyé le 16-10-2023 par figaro28 (France)  
Re
Merci, j'avais un peu compris faire (Sportif)
il faut copier le document et sur la copie
on supprime les pages du début jusqu'à la page qu'on veut garder
et on supprime les pages en dessous de celle qu'on veut garder
jusqu'à la fin du fichier
après il reste un document avec la page à insérer à un endroit voulu
Merci de votre aide

La je vois qu'il y a plus simple, c'était ce que je cherchais

Message envoyé le 16-10-2023 par WDnet (France)  
Apparemment, tu n'as pas bien compris la première solution car ta méthode me semble complexe.
En fait, le deuxième pdfDocument est un document modèle (1 page qui peut être vierge).
Tu ouvres les 2 pdfDocument et tu insères les pages du premier dans le second dans l'ordre souhaité !

TableauInsère(MonPDF2.Page,2,MonPDF.Page[5])
TableauInsère(MonPDF2.Page,3,MonPDF2.Page[8])

tu supprimes la première page :
TableauSupprime(MonPDF2.Page,1)

puis tu sauves le PDF sous un autre nom pour préserver le modèle.

Message envoyé le 17-10-2023 par figaro28 (France)  
Re
Merci pour les conseils
la LST122 et son exemple, WDManiPDF parfait

Message envoyé le 17-10-2023 par polo69 (CH)  
Bonjour,

Je cherche uniquement le PDF de la 130 si quelqu'un là ...

Merci par avance

Message envoyé le 18-10-2023 par DEV_WX (Côte d'ivoire)  
Figaro28 est il possible de m’envoyer tes sources avec l’exemple de la LST ManipPDF parce qu’à mon niveau j’obtiens un message d’erreur lors du déplacement du pdf en glisser déposer dans la zone répétée de l’exemple cité plus haut.
Pour info je charge le pdf scanné sur cette zone avec un paramètre mon fichier.
Si tu as quelque chose de propre je suis preneur.

Message envoyé le 18-10-2023 par figaro28 (France)  
Re
Pareil, j'ai le même problème, tu contourne
tu crée un exe de cet exemple ManiPDF (ça marche)
et tu le rajoute cet exe dans le projet de ton choix
exe que tu lance avec un bouton et code lanceappliassociée + exe


Pour répondre à ce message vous devez être membre

Entrée membre    Enregistrer




Retour © 1996-2024 forum.acam.ca