even
1.0.0
甚至是一個集成圖形格式的查看器和Python的簡單編輯器的應用程序。它帶有預裝的平坦庫,以方便地利用這兩個庫。
它是在開源許可下分發的,旨在運行跨平台。
工作流程非常簡單 - 打開或編寫一個程序,該程序可以以一種受支持的格式生成輸出並顯示結果。
如果程序尚未保存在磁盤上,則搜索程序可能會嘗試使用的文件的默認位置是桌面,否則是其父文件夾。
例如,只要字體已下載,請複制以下片段和触髮菜單腳本運行將顯示上述屏幕截圖:
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 ())庫的可用對象通過API參考降低。
只要可以導出png,jpeg或pdf格式,也可以使用除扁平庫以外的庫生成輸出。
要查看結果包括from flat import view和呼叫view(<data>) 。可選地,要完全避開平面,也可以編寫自定義出現功能。有關詳細信息,請參閱even.py的源代碼。
Macos的0.2版的二進製文件,Ubuntu 16.04。
對於Ubuntu,請同時安裝QT和PYPY: sudo apt-get install qt5-default pypy 。
github.com/xxyxyz/even
甚至使用PYPY JIT編譯器,QT框架和MUPDF庫。謝謝!
xxyxyz.org的原始內容可以通過Wayback Machine訪問。
juraj sukop,[email protected]