Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Da Xml A Pdf

  1. #1
    Utente di HTML.it L'avatar di Umbe78
    Registrato dal
    May 2001
    Messaggi
    90

    Da Xml A Pdf

    Ciao a tutti,

    ho dei file xml che dovrei trasformare in pdf, qualcuno può darmi qualche consiglio?
    Ho sentito dire che ci sono particolari istruzioni xsl per farlo, mha...

    grazie in anticipo

    Umbe

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    106
    si, bisogna usare xsl:fo

  3. #3
    anch'io ho un problema analogo, e di preciso non so come inserire un'immagine in una cella di una tabella. Qualcuno sa come aiutarmi?

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    106
    in xml?????????????????
    Sei sicuro che non stai parlando di html???

  5. #5
    si, purtroppo sono sicuro.
    Ho una classe java che crea un file pdf, e per farlo utilizza un file xsl.


    un pezzo di questo file è:
    codice:
    <?xml version="1.0" encoding="utf-8"?>
    <xsl:stylesheet
    	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    	xmlns:fo="http://www.w3.org/1999/XSL/Format"
    	version="1.0">
    
    <xsl:template match="root">
    <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"
    xmlns:fox="http://xml.apache.org/fop/extensions">
    
    	<fo:layout-master-set>
    
        <fo:simple-page-master master-name="all"
    		page-height="200mm"
                    page-width="30.6cm"
            margin-top="15pt" margin-bottom="5pt"
            margin-left="20pt" margin-right="20pt">
    		<fo:region-body margin-top="1.5in" margin-bottom="2in"/>
    		<fo:region-before extent="1.5in"/>
    		<fo:region-after extent="2in"/>
    	</fo:simple-page-master>
    
    	</fo:layout-master-set>
    
    
    
    
    	<fo: page-sequence master-reference="all" >
    
    
    
    <fo:static-content flow-name="xsl-region-after">
          <fo:table space-before.optimum="6mm" >
                  <fo:table-column column-width="70mm"/>
                  <fo:table-column column-width="10mm"/>
                  <fo:table-column column-width="70mm"/>
                  <fo:table-column column-width="70mm"/>
                  <fo:table-column column-width="70mm"/>
                  <fo:table-body>
                      <fo:table-row line-height="14mm">
                            <fo:table-cell border-width="0.5mm" border-style="solid" >
                              <fo:block font-size="11pt" text-align="start">PREPARAZIONE</fo:block>
                              <fo:block font-size="11pt" text-align="start">
                                  <xsl:value-of select="/root/preparedBy"/>
                              </fo:block>
                            </fo:table-cell>
                            <fo:table-cell>
                              <fo:block font-size="11pt" text-align="start"></fo:block>
                              <fo:block font-size="11pt" text-align="start"></fo:block>
                            </fo:table-cell>
                           
                            <fo:table-cell border-width="0.5mm" border-style="solid" >
                              <fo:block font-size="11pt" text-align="start">APPROVAZIONE</fo:block>
                              <fo:block font-size="11pt" text-align="start"></fo:block>
                            </fo:table-cell>
                      </fo:table-row >
                </fo:table-body>
          </fo:table>
        </fo:static-content>
      </fo: page-sequence>
    </fo:root>
    </xsl:template>
    
    </xsl:stylesheet>
    praticamente sto creando un file pdf contenente una tabella. Ora in una cella di questa tabella vorrei inserire una immagine come sfondo. Dovrei mettere qualcosa dentro il <fo:table-cell> o dentro il <fo:block> , ma non so nè cosa nè come...

    help!!!!

  6. #6
    caimano prova cercare la soluzione leggendo questa discussione


    dotty78
    My space! Voglio Arthur!!!
    Ho fatto strike!!!
    dotty78

    Prima di postare in “XML, XSL, Smil” dai uno sguardo ai Link utili!

  7. #7
    ho provato a leggere quella discussione, ma il discorso riguarda i div, io avrei bisogno di conoscere, se esiste, come si inserisce un opggetto del tipo <fo:image..> o qualcosa del genere, nel file xsl che ho allegato nell'esempio.
    Ho provato a mettere background-image="image.gif" dentro il tag block, ma non gliene frega un granché...

    codice:
    <fo:block font-size="11pt" text-align="start" 
              background-image="image.gif" >
       PREPARAZIONE
    </fo:block>

  8. #8
    io penso che la soluzione più giusta sia legata all'uso dei CSS...

    pensaci.

    My space! Voglio Arthur!!!
    Ho fatto strike!!!
    dotty78

    Prima di postare in “XML, XSL, Smil” dai uno sguardo ai Link utili!

  9. #9

    immagine nel pdf

    Così a me funziona!

    <fo:block margin-top="-6.5px" >
    <fo:external-graphic src="url('logo.jpg')" content-height="23px" />
    </fo:block>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.