Même une application qui intègre une visionneuse de formats graphiques et un éditeur simple pour Python. Il est livré avec une bibliothèque plate préinstallée, pour utiliser commodément les deux.
Il est distribué sous licence open source et est destiné à exécuter une plate-forme multipliée.
Le workflow est assez simple - ouvrez ou écrivez un programme qui peut générer la sortie dans l'un des formats pris en charge et afficher le résultat.
L'emplacement par défaut pour rechercher des fichiers qu'un programme pourrait essayer d'utiliser (images, polices, ...) est le bureau si le programme n'était pas encore enregistré sur le disque, sinon c'est son dossier parent.
Par exemple, à condition que la police ait été téléchargée, copiez l'extrait suivant et le menu de déclenchement Scénario Run montrera la capture d'écran ci-dessus:
from flat import font , text , strike , document , view
def layout ( author , title , * paragraphs ):
# Vollkorn by Friedrich Althausen
# http://friedrichalthausen.de/vollkorn/
regular = font . open ( 'Vollkorn-Regular.ttf' )
bold = font . open ( 'Vollkorn-Bold.ttf' )
body = strike ( regular ). size ( 12 , 16 )
headline = strike ( bold ). size ( 12 , 16 )
pieces = [
body . paragraph ( author ),
headline . paragraph ( title ),
body . paragraph ( '' )]
pieces . extend ( body . paragraph ( p ) for p in paragraphs )
doc = document ( 148 , 210 , 'mm' )
page = doc . addpage ()
block = page . place ( text ( pieces ))
while block . frame ( 18 , 21 , 114 , 167 ). overflow ():
page = doc . addpage ()
block = page . chain ( block )
return doc
doc = layout ( 'Vitruvius' , 'Ten Books on Architecture' ,
u'Chapter I u2014 The Education of the Architect' , '' ,
( '1. The architect should be equipped with knowledge of many branches of '
'study and varied kinds of learning, for it is by his judgement that all '
'work done by the other arts is put to test. This knowledge is the child '
'of practice and theory. Practice is the continuous and regular exercise '
'of employment where manual work is done with any necessary material '
'according to the design of a drawing. Theory, on the other hand, is the '
'ability to demonstrate and explain the productions of dexterity on the '
'principles of proportion.' ), '' ,
( '2. It follows, therefore, that architects who have aimed at acquiring '
'manual skill without scholarship have never been able to reach a '
'position of authority to correspond to their pains, while those who '
'relied only upon theories and scholarship were obviously hunting the '
'shadow, not the substance. But those who have a thorough knowledge of '
'both, like men armed at all points, have the sooner attained their '
'object and carried authority with them.' ), '' ,
( '3. In all matters, but particularly in architecture, there are these two '
u'points: u2014 the thing signified, and that which gives it its significance. '
'That which is signified is the subject of which we may be speaking; and '
'that which gives significance is a demonstration on scientific '
'principles. It appears, then, that one who professes himself an '
'architect should be well versed in both directions. He ought, therefore, '
'to be both naturally gifted and amenable to instruction. Neither natural '
'ability without instruction nor instruction without natural ability can '
'make the perfect artist. Let him be educated, skilful with the pencil, '
'instructed in geometry, know much history, have followed the '
'philosophers with attention, understand music, have some knowledge of '
'medicine, know the opinions of the jurists, and be acquainted with '
'astronomy and the theory of the heavens.' ))
view ( doc . pdf ())Les objets disponibles de la bibliothèque sont décrits à la référence de l'API.
Il est également possible de générer la sortie avec des bibliothèques autres que plates, tant qu'elles peuvent exporter le format PNG, JPEG ou PDF.
Pour afficher le résultat, incluez from flat import view et view(<data>) . Facultativement, pour contourner complètement à plat, on peut également écrire une fonction de présentation personnalisée. Pour plus de détails, reportez-vous au code source de even.py de plat.
Binaires de la version 0.2 pour macOS, Ubuntu 16.04.
Pour Ubuntu, veuillez installer à la fois QT et PYPY: sudo apt-get install qt5-default pypy .
github.com/xxyxyz/even
Même utilise le compilateur PYPY JIT, le framework QT et la bibliothèque MUPDF. Merci!
Le contenu original de xxyxyz.org est accessible via Wayback Machine.
Juraj Sukop, [email protected]