2013-02-07 70 views
1

我讀了一個Python的XML文件,然後在Web GUI 識別代碼顯示它格式化Python中的字符串是非常簡單的基於像素

def home(): 
    file = "sample.xml" 
    contents = open(file).read() 
    contents = contents.decode('utf-8') 

然後還有一大堆的前端代碼組成的HTML和CSS ...

但是...顯示它..我希望每行不超過說200px ??

即插入之後的n個像素換行符(??)..

我怎樣才能在Python做..

+1

那麼,什麼是一條線 - 用戶瀏覽器上的像素大小是多少?等等......等等...... –

+0

?你的xml裏面有什麼?你爲什麼認爲你可以渲染像素? – jsbueno

+0

爲什麼你不使用CSS來設計輸出? – Blender

回答

0

如果你有訪問您正在使用的字體文件,你可以使用一個像freetype一樣的用於加載字體字形數據的庫。這使您可以計算文本字符串的寬度。

在python中有這樣做的幾個資源,freetype-py就是其中之一。它包含一些示例。 有關文檔,請參見​​。