How to use the xhtml2pdf.reportlab_paragraph.Paragraph function in xhtml2pdf

To help you get started, we’ve selected a few xhtml2pdf examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github xhtml2pdf / xhtml2pdf / xhtml2pdf / reportlab_paragraph.py View on Github external
if flagged(3):
        text = """Dieses Kapitel bietet eine schnelle <b><font color="red">Programme :: starten</font></b>

<b><font color="red">Eingabeaufforderung :: (&gt;&gt;&gt;)</font></b>

<b><font color="red">&gt;&gt;&gt; (Eingabeaufforderung)</font></b>

Einführung in Python <b><font color="red">Python :: Einführung</font></b>
.
Das Ziel ist, die grundlegenden Eigenschaften von Python darzustellen, ohne
sich zu sehr in speziellen Regeln oder Details zu verstricken. Dazu behandelt
dieses Kapitel kurz die wesentlichen Konzepte wie Variablen, Ausdrücke,
Kontrollfluss, Funktionen sowie Ein- und Ausgabe. Es erhebt nicht den Anspruch,
umfassend zu sein."""
        P = Paragraph(text, styleSheet['Code'])
        dumpParagraphFrags(P)
        w, h = P.wrap(6 * 72, 9.7 * 72)
        dumpParagraphLines(P)

    if flagged(4):
        text = '''Die eingebaute Funktion <font name="Courier">range(i, j [, stride])</font> erzeugt eine Liste von Ganzzahlen und füllt sie mit Werten <font name="Courier">k</font>, für die gilt: <font name="Courier">i &lt;= k &lt; j</font>. Man kann auch eine optionale Schrittweite angeben. Die eingebaute Funktion <font name="Courier">xrange()</font> erfüllt einen ähnlichen Zweck, gibt aber eine unveränderliche Sequenz vom Typ <font name="Courier">XRangeType</font> zurück. Anstatt alle Werte in der Liste abzuspeichern, berechnet diese Liste ihre Werte, wann immer sie angefordert werden. Das ist sehr viel speicherschonender, wenn mit sehr langen Listen von Ganzzahlen gearbeitet wird. <font name="Courier">XRangeType</font> kennt eine einzige Methode, <font name="Courier">s.tolist()</font>, die seine Werte in eine Liste umwandelt.'''
        aW = 420
        aH = 64.4
        P = Paragraph(text, B)
        dumpParagraphFrags(P)
        w, h = P.wrap(aW, aH)
        print ('After initial wrap', w, h)
        dumpParagraphLines(P)
        S = P.split(aW, aH)
        dumpParagraphFrags(S[0])
        w0, h0 = S[0].wrap(aW, aH)
github xhtml2pdf / xhtml2pdf / xhtml2pdf / reportlab_paragraph.py View on Github external
be the case that &amp;| &amp; | colors specified in <font color="green" name="courier">CMYK</font> will provide better fidelity
and better control when printed.
'''
        P = Paragraph(text, style)
        dumpParagraphFrags(P)
        aW, aH = 456.0, 42.8
        w, h = P.wrap(aW, aH)
        dumpParagraphLines(P)
        S = P.split(aW, aH)
        for s in S:
            s.wrap(aW, aH)
            dumpParagraphLines(s)
            aH = 500

    if flagged(2):
        P = Paragraph("""Price<font color="red">*</font>""", styleSheet['Normal'])
        dumpParagraphFrags(P)
        w, h = P.wrap(24, 200)
        dumpParagraphLines(P)

    if flagged(3):
        text = """Dieses Kapitel bietet eine schnelle <b><font color="red">Programme :: starten</font></b>

<b><font color="red">Eingabeaufforderung :: (&gt;&gt;&gt;)</font></b>

<b><font color="red">&gt;&gt;&gt; (Eingabeaufforderung)</font></b>

Einführung in Python <b><font color="red">Python :: Einführung</font></b>
.
Das Ziel ist, die grundlegenden Eigenschaften von Python darzustellen, ohne
sich zu sehr in speziellen Regeln oder Details zu verstricken. Dazu behandelt
dieses Kapitel kurz die wesentlichen Konzepte wie Variablen, Ausdrücke,
github xhtml2pdf / xhtml2pdf / xhtml2pdf / reportlab_paragraph.py View on Github external
.
Das Ziel ist, die grundlegenden Eigenschaften von Python darzustellen, ohne
sich zu sehr in speziellen Regeln oder Details zu verstricken. Dazu behandelt
dieses Kapitel kurz die wesentlichen Konzepte wie Variablen, Ausdrücke,
Kontrollfluss, Funktionen sowie Ein- und Ausgabe. Es erhebt nicht den Anspruch,
umfassend zu sein."""
        P = Paragraph(text, styleSheet['Code'])
        dumpParagraphFrags(P)
        w, h = P.wrap(6 * 72, 9.7 * 72)
        dumpParagraphLines(P)

    if flagged(4):
        text = '''Die eingebaute Funktion <font name="Courier">range(i, j [, stride])</font> erzeugt eine Liste von Ganzzahlen und füllt sie mit Werten <font name="Courier">k</font>, für die gilt: <font name="Courier">i &lt;= k &lt; j</font>. Man kann auch eine optionale Schrittweite angeben. Die eingebaute Funktion <font name="Courier">xrange()</font> erfüllt einen ähnlichen Zweck, gibt aber eine unveränderliche Sequenz vom Typ <font name="Courier">XRangeType</font> zurück. Anstatt alle Werte in der Liste abzuspeichern, berechnet diese Liste ihre Werte, wann immer sie angefordert werden. Das ist sehr viel speicherschonender, wenn mit sehr langen Listen von Ganzzahlen gearbeitet wird. <font name="Courier">XRangeType</font> kennt eine einzige Methode, <font name="Courier">s.tolist()</font>, die seine Werte in eine Liste umwandelt.'''
        aW = 420
        aH = 64.4
        P = Paragraph(text, B)
        dumpParagraphFrags(P)
        w, h = P.wrap(aW, aH)
        print ('After initial wrap', w, h)
        dumpParagraphLines(P)
        S = P.split(aW, aH)
        dumpParagraphFrags(S[0])
        w0, h0 = S[0].wrap(aW, aH)
        print ('After split wrap', w0, h0)
        dumpParagraphLines(S[0])

    if flagged(5):
        text = ' %s &amp; %s &lt; &gt;]]&gt;' % (chr(163), chr(163))
        P = Paragraph(text, styleSheet['Code'])
        dumpParagraphFrags(P)
        w, h = P.wrap(6 * 72, 9.7 * 72)
        dumpParagraphLines(P)
github xhtml2pdf / xhtml2pdf / xhtml2pdf / reportlab_paragraph.py View on Github external
if flagged(3):
        text = """Dieses Kapitel bietet eine schnelle <b><font color="red">Programme :: starten</font></b>

<b><font color="red">Eingabeaufforderung :: (&gt;&gt;&gt;)</font></b>

<b><font color="red">&gt;&gt;&gt; (Eingabeaufforderung)</font></b>

Einführung in Python <b><font color="red">Python :: Einführung</font></b>
.
Das Ziel ist, die grundlegenden Eigenschaften von Python darzustellen, ohne
sich zu sehr in speziellen Regeln oder Details zu verstricken. Dazu behandelt
dieses Kapitel kurz die wesentlichen Konzepte wie Variablen, Ausdrücke,
Kontrollfluss, Funktionen sowie Ein- und Ausgabe. Es erhebt nicht den Anspruch,
umfassend zu sein."""
        P = Paragraph(text, styleSheet['Code'])
        dumpParagraphFrags(P)
        w, h = P.wrap(6 * 72, 9.7 * 72)
        dumpParagraphLines(P)

    if flagged(4):
        text = '''Die eingebaute Funktion <font name="Courier">range(i, j [, stride])</font> erzeugt eine Liste von Ganzzahlen und füllt sie mit Werten <font name="Courier">k</font>, für die gilt: <font name="Courier">i &lt;= k &lt; j</font>. Man kann auch eine optionale Schrittweite angeben. Die eingebaute Funktion <font name="Courier">xrange()</font> erfüllt einen ähnlichen Zweck, gibt aber eine unveränderliche Sequenz vom Typ <font name="Courier">XRangeType</font> zurück. Anstatt alle Werte in der Liste abzuspeichern, berechnet diese Liste ihre Werte, wann immer sie angefordert werden. Das ist sehr viel speicherschonender, wenn mit sehr langen Listen von Ganzzahlen gearbeitet wird. <font name="Courier">XRangeType</font> kennt eine einzige Methode, <font name="Courier">s.tolist()</font>, die seine Werte in eine Liste umwandelt.'''
        aW = 420
        aH = 64.4
        P = Paragraph(text, B)
        dumpParagraphFrags(P)
        w, h = P.wrap(aW, aH)
        print ('After initial wrap', w, h)
        dumpParagraphLines(P)
        S = P.split(aW, aH)
        dumpParagraphFrags(S[0])
        w0, h0 = S[0].wrap(aW, aH)
github xhtml2pdf / xhtml2pdf / xhtml2pdf / xhtml2pdf_reportlab.py View on Github external
def split(self, availWidth, availHeight):

        if len(self.frags) &lt;= 0:
            return []

        #the split information is all inside self.blPara
        if not hasattr(self, 'deltaWidth'):
            self.wrap(availWidth, availHeight)

        availWidth -= self.deltaWidth
        availHeight -= self.deltaHeight

        return Paragraph.split(self, availWidth, availHeight)
github xhtml2pdf / xhtml2pdf / xhtml2pdf / xhtml2pdf_reportlab.py View on Github external
level, text, pageNum = entry[:3]
            leftColStyle = self.levelStyles[level]
            if i:  # Not for first element
                tableStyle.append((
                    'TOPPADDING',
                    (0, i), (- 1, i),
                    max(lastMargin, leftColStyle.spaceBefore)))
                # print leftColStyle.leftIndent
            lastMargin = leftColStyle.spaceAfter
            #right col style is right aligned
            rightColStyle = ParagraphStyle(name='leftColLevel%d' % level,
                                           parent=leftColStyle,
                                           leftIndent=0,
                                           alignment=TA_RIGHT)
            leftPara = Paragraph(text, leftColStyle)
            rightPara = Paragraph(str(pageNum), rightColStyle)
            tableData.append([leftPara, rightPara])

        self._table = Table(
            tableData,
            colWidths=widths,
            style=TableStyle(tableStyle))

        self.width, self.height = self._table.wrapOn(self.canv, availWidth, availHeight)
        return self.width, self.height
github xhtml2pdf / xhtml2pdf / xhtml2pdf / reportlab_paragraph.py View on Github external
if flagged(9):
        text = """Furthermore, the fundamental error of
regarding <img height="7" width="3" src="../docs/images/testimg.gif"> functional notions as
categorial delimits a general
convention regarding the forms of the<br>
grammar. I suggested that these results
would follow from the assumption that"""
        P = Paragraph(text, ParagraphStyle('aaa', parent=styleSheet['Normal'], align=TA_JUSTIFY))
        dumpParagraphFrags(P)
        w, h = P.wrap(6 * cm - 12, 9.7 * 72)
        dumpParagraphLines(P)

    if flagged(10):
        text = """a b c\xc2\xa0d e f"""
        P = Paragraph(text, ParagraphStyle('aaa', parent=styleSheet['Normal'], align=TA_JUSTIFY))
        dumpParagraphFrags(P)
        w, h = P.wrap(6 * cm - 12, 9.7 * 72)
        dumpParagraphLines(P)
github xhtml2pdf / xhtml2pdf / xhtml2pdf / reportlab_paragraph.py View on Github external
dumpParagraphLines(S[0])

    if flagged(5):
        text = ' %s &amp; %s &lt; &gt;]]&gt;' % (chr(163), chr(163))
        P = Paragraph(text, styleSheet['Code'])
        dumpParagraphFrags(P)
        w, h = P.wrap(6 * 72, 9.7 * 72)
        dumpParagraphLines(P)

    if flagged(6):
        for text in [
            '''Here comes <font size="14pt" face="Helvetica">Helvetica 14</font> with <strong>strong</strong> <em>emphasis</em>.''',
            '''Here comes <font size="14pt" face="Helvetica">Helvetica 14</font> with <strong>strong</strong> <em>emphasis</em>.''',
            '''Here comes <font size="3cm" face="Courier">Courier 3cm</font> and normal again.''',
        ]:
            P = Paragraph(text, styleSheet['Normal'], caseSensitive=0)
            dumpParagraphFrags(P)
            w, h = P.wrap(6 * 72, 9.7 * 72)
            dumpParagraphLines(P)

    if flagged(7):
        text = """<b>Generated by:</b>Dilbert"""
        P = Paragraph(text, styleSheet['Code'])
        dumpParagraphFrags(P)
        w, h = P.wrap(6 * 72, 9.7 * 72)
        dumpParagraphLines(P)

    if flagged(8):
        text = """- bullet 0<br>- bullet 1<br>- bullet 2<br>- bullet 3<br>- bullet 4<br>- bullet 5"""
        P = Paragraph(text, styleSheet['Normal'])
        dumpParagraphFrags(P)
        w, h = P.wrap(6 * 72, 9.7 * 72)
github xhtml2pdf / xhtml2pdf / xhtml2pdf / reportlab_paragraph.py View on Github external
if flagged(9):
        text = """Furthermore, the fundamental error of
regarding <img height="7" width="3" src="../docs/images/testimg.gif"> functional notions as
categorial delimits a general
convention regarding the forms of the<br>
grammar. I suggested that these results
would follow from the assumption that"""
        P = Paragraph(text, ParagraphStyle('aaa', parent=styleSheet['Normal'], align=TA_JUSTIFY))
        dumpParagraphFrags(P)
        w, h = P.wrap(6 * cm - 12, 9.7 * 72)
        dumpParagraphLines(P)

    if flagged(10):
        text = """a b c\xc2\xa0d e f"""
        P = Paragraph(text, ParagraphStyle('aaa', parent=styleSheet['Normal'], align=TA_JUSTIFY))
        dumpParagraphFrags(P)
        w, h = P.wrap(6 * cm - 12, 9.7 * 72)
        dumpParagraphLines(P)
github xhtml2pdf / xhtml2pdf / xhtml2pdf / reportlab_paragraph.py View on Github external
dumpParagraphLines(S[0])

    if flagged(5):
        text = ' %s &amp; %s &lt; &gt;]]&gt;' % (chr(163), chr(163))
        P = Paragraph(text, styleSheet['Code'])
        dumpParagraphFrags(P)
        w, h = P.wrap(6 * 72, 9.7 * 72)
        dumpParagraphLines(P)

    if flagged(6):
        for text in [
            '''Here comes <font size="14pt" face="Helvetica">Helvetica 14</font> with <strong>strong</strong> <em>emphasis</em>.''',
            '''Here comes <font size="14pt" face="Helvetica">Helvetica 14</font> with <strong>strong</strong> <em>emphasis</em>.''',
            '''Here comes <font size="3cm" face="Courier">Courier 3cm</font> and normal again.''',
        ]:
            P = Paragraph(text, styleSheet['Normal'], caseSensitive=0)
            dumpParagraphFrags(P)
            w, h = P.wrap(6 * 72, 9.7 * 72)
            dumpParagraphLines(P)

    if flagged(7):
        text = """<b>Generated by:</b>Dilbert"""
        P = Paragraph(text, styleSheet['Code'])
        dumpParagraphFrags(P)
        w, h = P.wrap(6 * 72, 9.7 * 72)
        dumpParagraphLines(P)

    if flagged(8):
        text = """- bullet 0<br>- bullet 1<br>- bullet 2<br>- bullet 3<br>- bullet 4<br>- bullet 5"""
        P = Paragraph(text, styleSheet['Normal'])
        dumpParagraphFrags(P)
        w, h = P.wrap(6 * 72, 9.7 * 72)