Sogar eine Anwendung, die einen Betrachter von grafischen Formaten und einen einfachen Editor für Python integriert. Es wird mit einer flachen Bibliothek vorinstalliert, um die beiden bequem zu verwenden.
Es wird unter Open-Source-Lizenz verteilt und soll plattformübergreifend ausgeführt werden.
Der Workflow ist recht einfach - öffnen oder schreiben Sie ein Programm, mit dem die Ausgabe in einem der unterstützten Formate erzeugt und das Ergebnis angezeigt werden kann.
Der Standardpunkt für die Suche nach Dateien, die ein Programm möglicherweise versucht, (Bilder, Schriftarten, ...) zu verwenden, ist der Desktop, wenn das Programm noch nicht auf der Festplatte gespeichert wurde, andernfalls ist es der übergeordnete Ordner.
Zum Beispiel wurde die Schriftart heruntergeladen, das folgende Snippet und das Auslösermenü kopieren Skript Run zeigt den oben genannten Screenshot:
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 ())Die verfügbaren Objekte der Bibliothek werden bei der API -Referenz verringert.
Es ist auch möglich, die Ausgabe mit anderen Bibliotheken als flach zu generieren, solange sie PNG-, JPEG- oder PDF -Format exportieren können.
Um das Ergebnis anzuzeigen, enthalten Sie from flat import view und der view(<data>) . Optional kann man optional auch eine benutzerdefinierte Präsentationsfunktion schreiben. Einzelheiten finden Sie im Quellcode von even.py of Flat.
Binärdateien von Version 0.2 für macOS, Ubuntu 16.04.
Für Ubuntu installieren Sie bitte sowohl QT als auch PYPY: sudo apt-get install qt5-default pypy .
github.com/xxyxyz/even
Verwendet sogar PYPY JIT Compiler, QT Framework und MuPDF -Bibliothek. Danke!
Der ursprüngliche Inhalt von xxyxyz.org kann über einen Wayback -Computer zugegriffen werden.
Juraj Sukop, [email protected]