2017-12-20 6 views
-1

Ich versuche, ein Bild in einer Tabelle in XSL: FO hinzuzufügen, aber das Bild spiegelt sich nicht in der PDF.So fügen Sie ein Bild in einem XSL-Tabellenblatt in einer Tabellenzelle ein

<fo:table-cell border-style="solid" border-color="black" border-width="0.4pt" number-columns-spanned="1" text-align="center" display-align="center"> 
        <fo:block font-family="isocpeur" line-height="12pt" font-size="12pt" font-weight="bold" space-before.optimum="1.5pt" space-after.optimum="1.5pt" keep-together="always"> 
        <fo:external-graphic 
        content-width="scale-down-to-fit" 
        content-height="scale-down-to-fit" 
        scaling="uniform" 
        src="src\com\createpdf\image\LOGO.png"/> 
       </fo:block> 
       </fo:table-cell> 
+0

Bitte bearbeiten Sie Ihre Frage, indem Sie Eingabe-XML, XSL und Ihre Ausgabe, wo Sie ein Problem haben - das wird einfacher sein, Ihnen zu helfen. –

+3

Das Problem (naja, ein Problem zumindest) ist, dass Sie das 'img' -Tag verwenden, das für HTML-Seiten ist, wo Sie wahrscheinlich' fo: external-graphic' verwenden sollten, wenn Sie xsl-fo zur Konvertierung ausgeben in ein pdf. –

+0

Ich habe meinen Beitrag bearbeitet.Bitte helfen Sie mir ich sogar versucht mit URL anstelle des Pfades des Bildes.Aber nicht funktioniert – navya

Antwort

0

Sie haben einen relativen Pfad angegeben. Der LWL-Prozessor wertet diesen Pfad basierend auf dem Verzeichnis aus, in dem sich die XSLFO-Datei befindet. Um Mehrdeutigkeiten zu entfernen, verwenden Sie stattdessen einen absoluten Pfad (d. H. Beginnend mit dem Laufwerksbuchstaben, C: \ Ordner \ usw.)

Sie haben keine Größe für das Bild angegeben. Ich vermute, content-width="scale-down-to-fit" benötigt eine Größe zu skalieren.

<fo:external-graphic width="1cm"... 

Und was sind die Symptome/was sehen Sie in der PDF? Wenn in Antennehouse Formatter kein Bild gefunden werden kann, wird ein Platzhalter platziert. Das hilft, das Problem einzugrenzen.

+0

HI Hobbes, versuchte ich mit voller relativen Pfad, aber hat nicht funktioniert. und verwendet \ anstelle von/auch .. – navya

+0

änderte meine Antwort ... – Hobbes

+0

Ich sehe die leere Zelle in der Tabelle ohne irgendein Bild – navya

Verwandte Themen