PureBasic
https://www.purebasic.fr/french/

[RES.] Windows création d'un fichier PDF
https://www.purebasic.fr/french/viewtopic.php?f=21&t=17557
Page 1 sur 1

Auteur:  microdevweb [ Ven 18/Jan/2019 11:29 ]
Sujet du message:  [RES.] Windows création d'un fichier PDF

Bonjour,

Sauf erreur de ma part on peut imprimer en Pdf avec Pb uniquement sous Linux, existe t'il une solution pour windows si possible sans utilisation d'un logiciel tier.

Merci d'avance

Auteur:  Ar-S [ Ven 18/Jan/2019 12:26 ]
Sujet du message:  Re: Windows impression PDF

Salut, la seule chose que je peux te dire c'est que dans windows 10, tu as Microsoft Print to PDF en natif. Il te suffit de lancer l'impression sur ce périphérique virtuel.
Pour les précédents windows vu que c'est n'est pas natif en PB pour windows, je ne vois pas comment tu pourrais le faire sans recourir à un soft tier.

Auteur:  microdevweb [ Ven 18/Jan/2019 12:33 ]
Sujet du message:  Re: Windows impression PDF

Merci Ars,

Je le pensais bien malheureusement, je pense donc que je vais faire ce travail en java qui dispose d'une api dédiée. Parce que non seulement je dois créer des fichiers Pdf mais également les envoyés automatiquement par email

Auteur:  Marc56 [ Ven 18/Jan/2019 13:00 ]
Sujet du message:  Re: Windows impression PDF

Question mal formulée, veux-tu:
- Imprimer vers un PDF ? Auquel cas il te suffit d'utiliser une imprimante virtuelle PDF, il en existe des tas, dont celle fournie par MS, mais je conseille DoPDF v7 beaucoup plus légère.
- Générer un document PDF depuis PB ? n'existe nativement que pour Linux, mais pour Windows, il y a l’excellente lib PurePDF (d'ABBKlaus, qui est un portage de l'excellent FPDF (voir forum us). Cette lib a été convertie en module récemment. Avec ça tu construit ton PDF tout comme un canvas (sauf que tu ne peux visualiser le résultat avant d'ouvrir le PDF avec un lecteur). C'est rapide, simple et fiable.

Exemple pour créer un Hello World (avec l'ancienne version, non-module)
Code:
#PurePDF_Include=1
XIncludeFile "PurePDF.pb"

Define file$="Tutorial01 Hello World.pdf"

pdf_Create()
pdf_AddPage()
pdf_SetFont("Arial","B",16)

pdf_Cell(40,10,"Hello World!",1)

pdf_Save(file$)

; Afficher
RunProgram(file$)

:arrow: La version actuelle mise en module par Thorsten1867 PurePDF :P

:wink:

Auteur:  microdevweb [ Sam 19/Jan/2019 12:43 ]
Sujet du message:  Re: Windows impression PDF

Merci Marc56,

Oui j'ai en effet mal formulé ma question, et un grand merci pour l'info.

Nb: je change d’ailleurs l'intitulé du post

Auteur:  Marc56 [ Sam 19/Jan/2019 18:39 ]
Sujet du message:  Re: [RES.] Windows création d'un fichier PDF

:idea: Comme avec cette lib, un PDF se "dessine" comme une image (zones de texte et images à des coordonnées x, y), tu peux avec un peu d'astuce créer un aperçu avant impression avec les même données.

:idea: Un autre truc utile, si ton application est internationale (impressions sur A4 ou letter): ne pas utiliser les 2,7 cm du bas de la page.
Ainsi, ta mise en page n'a pas besoin d'être imprimée en mode "ajusté" selon que la sortie se fait sur du A4 (21x29.7) ou Letter (21x27). Ceci est surtout valable pour les documents à imprimer sur un formulaire quand on doit rester dans un espace défini. Si l'utilisateur zoom, alors la hauteur et la largeur changent alors que sans utiliser le bas de page, on indique de rester à 100%

:wink:

Page 1 sur 1 Heures au format UTC + 1 heure
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/