Domanda

Domanda:? non NFop carri di supporto

Sfondo: Ho la necessità di generare un rapporto stampabile, contenente i numeri di pagina, logo aziendale e una tabella di dati. Il rapporto è di un progetto web based, e inizialmente pensavo di farlo in puro HTML con un foglio di stile CSS di stampa, tuttavia i numeri di pagina e divisione di celle sembra essere un problema.

A causa di questo, ho deciso di andare via generazione di file PDF, utilizzando XSL per generare il XSL-FO e usando NFop per generare il PDF. Tuttavia, sembra che NFop non supporta la parte <fo:float> di XSL-FO?

Il sotto rende bene:

<fo:block>
  <fo:external-graphic src="c:\Projects\NFopSpike\NFopSpike\logo.jpg" />
  <fo:block>
    Foo
  </fo:block>
  <fo:block>
    Bar
  </fo:block>
</fo:block>

Il sotto salta fuori il grafico completamente:

<fo:block>
  <fo:float float="start">
    <fo:external-graphic src="c:\Projects\NFopSpike\NFopSpike\logo.jpg" />
  </fo:float>
  <fo:block>
    Foo
  </fo:block>
  <fo:block>
    Bar
  </fo:block>
</fo:block>

Una soluzione alternativa che sto utilizzando per ora è di creare un contenitore blocco separato, che è assolutamente posizionata per cui dovrebbe apparire l'immagine flottato, e garantire l'altro contenuto non è oscurata, ma un galleggiante semplice sarebbe molto più facile per mantenere.

È stato utile?

Soluzione

NFOP (ultima versione nel marzo 2008) è una porta NET di Apache FOP (ultima release nel mese di luglio 2010). Apache FOP non ha mai sostenuto fo: galleggiante (vedi http: //xmlgraphics.apache .org / FOP / compliance.html # fo-oggetto-float ).

Quindi la risposta alla tua domanda è: no, fo:. Galleggiante è, purtroppo, non supportata

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top