Announcement

Collapse
No announcement yet.

xsl-fo: Zeilemumbruch im Block

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • xsl-fo: Zeilemumbruch im Block

    Hallo,

    ich will mit xsl-fo ein pdf erstellen.

    Mein Problem: Ich habe einen Block wie folgt:

    block = dom.createElement("fo:block");
    flow.appendChild(block);
    block.setTextContent("Das ist ein <br /> Test");

    Nun hätte ich gerne bei <br /> einen Zeilenumbruch. Wie mache ich sowas? Aktuell wird <br /> natürlich einfach als Text mit ausgegeben.

  • #2
    [Highlight=XML]<fo:block linefeed-treatment="preserve">Text&#xA;Text</fo:block>[/Highlight]

    Comment


    • #3
      Code:
      block.setAttribute("linefeed-treatment", "preserve");
      block.setTextContent("Das ist ein&#xA;Test");
      Funktioniert leider auch nicht, d.h. &#xA; wird als Text widergegeben. Muss man da evtl. noch was anderen setzen?

      Comment


      • #4
        Direkt im FO-Code funktioniert es so. Was ist das überhaupt für eine Syntax? Dafür wird es wohl auch einen passenden Zeilenumbruchcode geben.

        Comment


        • #5
          Es dürfte sich um Java handeln (dom.createElement) .
          Christian

          Comment


          • #6
            ja, genau.

            Comment


            • #7
              Wenn die Ausgabe für ein PDF ist, warum sollte dann ein HTML-Tag zu einem Zeilenumbruch führen und nicht ein \n oder \r oder \r\n
              Christian

              Comment


              • #8
                Es ist ja nicht so als hätte ich die javatypischen Zeilenumbrüche nicht schon probiert, aber es wird einfach ignoriert.

                Comment


                • #9
                  Internet:
                  For the line break formatting you want, each block will occur on a new line. You need a start block and end block pair for each line.
                  Christian

                  Comment


                  • #10
                    Ich hatte es jetzt erstmal mit 2 Blöcken gemacht,aber schön find ich das nicht

                    Comment


                    • #11
                      Dann erzeuge das PDF halt mit einer anderen Lib....
                      Christian

                      Comment

                      Working...
                      X