Quebra de linha no PDF

4 respostas
M

e ai pessoal…blz???

seguinte…eu tenho um sistema que gera pdf…peguei como base o tutorial daqui do site…

estou com problema em colocar uma quebra de linha no arquivo pdf…

segue um exemplo dos arquivos xml e xsl:

XML

<?xml version="1.0" encoding="UTF-8"?> teste de quebra de linha1\nteste de quebra de linha2

XSL
fo:table-body
fo:table-row
fo:table-cell
fo:block<xsl:value-of select=“teste”/></fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>

ja tentei colocar
e \n…mas nenhum dos dois deu certo…quando é gerado o pdf…gera sem a quebra de linha…

alguem pode me ajudar???

obrigado.

4 Respostas

J

Tente procurar algo sobre os atributos css:
page-break-after,page-break-before e page-break-inside com seus respectivos valores naquilo que vc precise.
Eu uso page-break-after: always; para quebrar a página logo abaixo deste código inserido.
té…

M

jompmath,

na verdade eu nao quero quebrar a pagina…quero quebrar a linha…procurei como fazer isso…mas nao encontrei nada que me ajudasse…

valew pela força…

M

Acho que isso que você quer

<xsl:template name=“string-breakLine”>

<xsl:param name=“string” />

<a>xsl:choose</a>

<xsl:when test=‘contains($string, "
")’>

<xsl:value-of select=‘substring-before($string, "
")’ />




<xsl:call-template name=“string-breakLine”>

<xsl:with-param name=“string” select=‘substring-after($string, "
")’ />

</xsl:call-template>

</xsl:when>

<a>xsl:otherwise</a>

<xsl:value-of select="$string" />

</xsl:otherwise>

</xsl:choose>

</xsl:template>
M

Mauricio-SBC:
jompmath,

<xsl:template name=“string-breakLine”>

<xsl:param name=“string” />

<a>xsl:choose</a>

<xsl:when test=‘contains($string, "
")’>

<xsl:value-of select=‘substring-before($string, "
")’ />




<xsl:call-template name=“string-breakLine”>

<xsl:with-param name=“string” select=‘substring-after($string, "
")’ />

</xsl:call-template>

</xsl:when>

<a>xsl:otherwise</a>

<xsl:value-of select="$string" />

</xsl:otherwise>

</xsl:choose>

</xsl:template>

valew pela força…</blockquote>
Criado 4 de março de 2008
Ultima resposta 21 de jun. de 2012
Respostas 4
Participantes 3