[VBA] Imprimer en PDF sur papier entete

  • Initiateur de la discussion Initiateur de la discussion R@chid
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

R@chid

XLDnaute Barbatruc
Supporter XLD
Bonsoir @ tous,
Comme vous aller voir, mes devis sont sans ni entête ni pied de page, puisque l'on a déjà un papier entête pour l'imprimante, mais il arrive que parfois je suis obligé d'envoyer le devis par mail, et voilà je dois enregistrer sous format PDF puis le fusionner avec l’entête qui est aussi au format PDF pour que l'on fasse un seul fichier..
Alors, la question c'est : est-il possible de faire cette fusion par Macro, c'est à dire imprimer le devis directement en format PDF en le fusionnant avec l’entête nommé entete_SD.pdf en nommant ce devis par son nom directement..

- Macro pour imprimer au format PDF directement sur le papier entête nommé : Entete_SD.pdf
- Le nom de fichier doit être le nom de devis sélectionné
- L’entête va être dans le même dossier contenant mon fichier Excel.

Je ne sais si je dois mettre aussi le fichier Entete_SD.pdf en pièce jointe.
Si oui n’hésitez pas de le demander.

@ + +
 

Pièces jointes

Dernière édition:
Re : [VBA] Imprimer en PDF sur papier entete

Bonjour FG,
Je peux passer du format PDF au format JPG via UDC ou bien Photoshop aussi, mais avec JPG on perd la qualité..

Je pensais que l'on peut le faire par Macro le fait d'imprimer sur un fichier PDF comme arrière plan, mais aucun problème je vais continuer d’insérer l’arrière plan en utilisant Adobe Acrobat 🙂 .

@ + +
 
Re : [VBA] Imprimer en PDF sur papier entete

Bonjour à Tous,

Je donne une piste...si jamais j'ai compris la problématique. Je pense au logiciel pdfcreator.

Il me semble bien que pdfcreator soit manipulable par vba pour générer un pdf à partir d'excel. Je sais que cette imprimante virtuelle a pas mal de possibilités. D'ailleurs, en parcourant rapidement le web , je suis tombé sur ça : http://metral.info/sites/default/files/pdfcreator_options_avancees.pdf

En début de page 2, on évoque la possibilité de créer un pdf en utilisant un autre pdf en filigrane. Est-ce que cela pourrait constituer une piste ?

Poulpor
 
Re : [VBA] Imprimer en PDF sur papier entete

Bonjour

...
Je peux passer du format PDF au format JPG via UDC ou bien Photoshop aussi, mais avec JPG on perd la qualité..

Avec Photoshop, si le PDF d'origine à une bonne qualité (image en 300 dpi) on peut obtenir un JPG de même qualité : il faut juste paramétrer correctement au moment de l'enregistrement en JPG.

Pour Excel il suffit de l'afficher à 100% après avoir rogné dans le JPG les marges qui font double emploi avec celles d'Excel.
 
Re : [VBA] Imprimer en PDF sur papier entete

@Rachid : en haut de la page 2 :

Propriétés Documents: on peut notamment :
• définir un auteur par défaut
• mettre un filigrane et en choisir la police, la couleur et la taille

Et le schéma entoure de rouge la section Filigrane.


Alors ok, on évoque bien juste un texte en filigrane. Pourtant, il est visiblement possible de rajouter un pdf filigrane. Je viens d'installer pdfcreator juste pour voir cela.

En effet, dans 'Action / Après l'enregistrement', on peut choisir un vbs qui se nomme "addwatermarktopdf.vbs". Si on ouvre ce vbs, on tombe bien sur une constante au début : Const WatermarkPDF = "watermark.pdf"

Ma source : can we use watermarks with PDF creator? Please | pdfforge.org


... où ils expliquent qu'il faut en plus installer un autre programme 'pdftk-1.12'. Enfin, il me semble évident que le script doit être modifié par rapport à ton environnement.

Ca sent vraiment l'usine à gaz où on ne sait pas si ca va au final marcher et la solution ne marche que pour un pc.



Poulpor
 
Re : [VBA] Imprimer en PDF sur papier entete

Bonsoir les amis,
Ahhhhhhhhh, les usines à gaz !?!? 😛
Merci pour votre retour, j'ai pensé faire quelque chose très simple, mais bon je vais voir si je peux comprendre quelque chose sur cette usine, je trouve des difficultés en français mais l'anglais c'est plutôt facile 🙂.

Merci @ vous tous
 
Re : [VBA] Imprimer en PDF sur papier entete

Bonsoir Regueiro,
Merci pour ton passage, il faut noter que parfois mes devis font 2 ou 3 pages, autrement dit la zone d'impression change de hauteur ce qui fait que le fête d’insérer une image dans le fichier Excel n'est pas pratique.

@ + +
 
Re : [VBA] Imprimer en PDF sur papier entete

Bravo Herdet !

Il semble que ta source explique que passer par Pdftk est une méthode ancienne pour le filigrane et qu'il soit possible de résoudre le problème par Pdfcreator directement grâce au script du contributeur, en associant ce script à 'Actions après l'enregistrement'.

Poulpor
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
1
Affichages
534
Réponses
3
Affichages
849
Retour