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
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
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
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é !
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