簡體   English   中英

Python Reportlab合並段落

[英]Python Reportlab combine paragraph

我希望您能幫助我嘗試合並一個段落,我的樣式被稱為“ cursiva”,並且也可以與其他樣式完美配合,但是如果我將cursiva更改為其他樣式也是如此。 問題是,如果我使用此提示,請獲取此提示。

在此處輸入圖片說明

如您所見,伙計們用換行符顯示,而我需要它來顯示。

問題是我需要使它像這樣(一個,一個)togetter,因為我需要使用兩種樣式,這里的問題是我正在使用arial narrrow,所以如果我使用斜體或粗體,則需要使用每一種分開是因為字體排版不允許我使用“ <i>斜體文本</ i>”,所以我需要使用兩種不同的樣式,這些樣式實際上可以很好地分開使用。

我該如何實現?

cursiva = ParagraphStyle('cursiva')
cursiva.fontSize = 8
cursiva.fontName= "Arialni"

incertidumbre=[]

incertidumbre.extend([Paragraph("one", cursiva), Paragraph("one", cursiva)])

感謝大伙們

您提出的問題實際上是由另一個問題的解決方法引起的,即您不知道如何在Reportlab中注冊字體系列。 因為那是使<i><b>工作所需的。

因此,您可能已經設法添加了自定義字體,因此第一部分應該看起來很熟悉,最后一行可能是缺少的鏈接。 它正在注冊這些字體的組合。

from reportlab.pdfbase.pdfmetrics import registerFontFamily

pdfmetrics.registerFont(TTFont('Arialn', 'Arialn.ttf'))   
pdfmetrics.registerFont(TTFont('Arialnb', 'Arialnb.ttf'))
pdfmetrics.registerFont(TTFont('Arialni', 'Arialni.ttf'))
pdfmetrics.registerFont(TTFont('Arialnbi', 'Arialnbi.ttf'))

registerFontFamily('Arialn',normal='Arialn',bold='Arialnb',italic='Arialni',boldItalic='Arialnbi')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM