Incluso es una aplicación que integra un espectador de formatos gráficos y un editor simple para Python. Viene con la biblioteca plana preinstalada, para hacer uso convenientemente de los dos.
Se distribuye bajo la licencia de código abierto y está destinado a ejecutar multiplataforma.
El flujo de trabajo es bastante simple: abra o escriba un programa que pueda generar la salida en uno de los formatos compatibles y mostrar el resultado.
La ubicación predeterminada para buscar archivos que un programa podría intentar usar (imágenes, fuentes, ...) es el escritorio si el programa aún no se había guardado en el disco, de lo contrario es su carpeta principal.
Por ejemplo, siempre que la fuente se haya descargado, copie pasando el siguiente fragmento y el menú de activación Guion Run mostrará la captura de pantalla anterior:
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 ())Los objetos disponibles de la biblioteca se disminuyen en la referencia de API.
También es posible generar la salida con bibliotecas distintas de las planas, siempre que puedan exportar el formato PNG, JPEG o PDF.
Para ver el resultado, incluya from flat import view view(<data>) . Opcionalmente, para dejar de lado por completo, uno también puede escribir una función de presentación personalizada. Para obtener más detalles, consulte el código fuente de even.py de Flat.
Binarios de la versión 0.2 para MacOS, Ubuntu 16.04.
Para Ubuntu, instale QT y Pypy: sudo apt-get install qt5-default pypy .
github.com/xxyxyz/even
Incluso usa el compilador Pypy JIT, el marco QT y la biblioteca MUPDF. ¡Gracias!
Se puede acceder al contenido original de xxyxyz.org a través de Wayback Machine.
Juraj sukop, [email protected]