Je recherche une bibliothèque Python que je peux utiliser pour dessiner des formes et des caractères simples, puis d'enregistrer dans un fichier (dans un format convertible en PDF). Je préférerais si je n'avais pas besoin d'une exécution de X-Server.
E.g. pourrait ressembler à quelque chose comme ça p> aucune idée? p> p>
3 Réponses :
Vous pouvez le faire avec le Caire. Voir aussi: P>
Je souhaiterais d'abord écrire la commande de dessin puis définir la largeur et la hauteur pour tout adapter (sans dis dire de frontière), plutôt que d'avoir à régler une largeur et une hauteur fixes à l'avance. Quelqu'un a-t-il une idée de comment faire cela?
Dans la version 1.10 CAIRO a introduit un enregistrementFace dans lequel vous pouvez enregistrer vos commandes de dessin et lorsque vous avez terminé, demandez-vous à ses "volants d'encre". Vous pouvez ensuite créer une surface pdf à captures pdf et peindre le contenu de la surface d'enregistrement via la commande ctx.paint () code>. Voir: Cairographics.org/manual/cairo-recording-sufaces.html
@DovGrobgeld: J'ai essayé de faire fonctionner cela pour travailler et courir dans Quelques problèmes . Peut-être que vous avez des pensées?
Comment ajouter de la forme dans le fichier PDF existant?
Il y a plusieurs bibliothèques de ce type. P>
Personnellement, je recommanderais ReportLAB pour sa nature extrêmement polyvalente. P>
Il y en a en effet, comme état romain Susu et Dov Grobgeld, quelques bibliothèques pour le faire. P>
J'ai expérimenté quelques-uns moi. Je pense que trois d'entre eux méritent de mentionner ici aussi, à part (comme mentionné précédemment, Cairo et ReportLab) P>
Le numéro 3 est plus efficace que vous ne le pensez. PS est au niveau le plus bas assez compréhensible et vous donne beaucoup de contrôle. Tout est bien sûr très dépendant de votre cas. P>