2013-06-26 15 views
5

Sto lavorando a una pagina Web sviluppata con Yii Extension e sto utilizzando l'estensione HTML2PDF per generare PDF (http://html2pdf.fr/). Sebbene il PDF sia generato bene, non sembra riconoscere le dimensioni dei miei tavoli; non importa la larghezza o l'altezza che specifica per una riga o un'intera tabella: il PDF viene sempre generato allo stesso modo (con una larghezza della tabella che si adatta solo al contenuto della cella) ... Ecco come sto cercando di specificare la larghezza:HTML2PDF non riconosce le dimensioni delle tabelle

<table width="500px" height="20px" style="margin:10px;"> 
        <tr> 
         <td width="25%"></td> 
         <td width="50%"></td> 
         <td width="25%"></td> 
        </tr> 
        <tr bgcolor="#EAF8FF"> 
         <td colspan="3"> 
          <strong>Title</strong> 
         </td> 
        </tr> 

ho provato che specifica la larghezza con:

  • pixel ("500px")
  • percentuale ("100%")
  • colpo 'px' (" 500 ")
  • utilizzando '& quot; ' tag (sì, sono consapevoli c'è uno spazio aggiuntivo tra '&' e 'quot')

... ecc ma niente sembra importare ... La dimensione della tabella e la larghezza è sempre proporzionale il testo che contiene Tuttavia, sia il "bgcolor" nel tag "tr" che il "colspan" nel tag "td" funzionano bene, quindi non so cosa possa accadere ... Ho anche provato a specificare la dimensione all'interno del 'tr', ma niente ... Qualche idea su cosa posso mancare?

+0

ho lo stesso problema. lo stile o la larghezza non funziona sulla cella della tabella – shorif2000

risposta

8

Hai provato con l'attributo "stile"? Tutti gli esempi su html2pdf wiki è con questo attributo: http://wiki.spipu.net/doku.php?id=html2pdf:en:v4:bookmark&s[]=td&s[]=width

+0

Sì, ha funzionato! Usare l'attributo style nel tag 'table' funziona perfettamente ... grazie, Raffaele! Segnalo il tuo post come risposta! :) – Johanovski

+0

Indovinate non mi dispiacerebbe se questo fosse menzionato nella pagina GitHub. Non è esattamente ovvio che non ti sia permesso usare il file CSS per i bordi della tabella (e forse anche altre cose). (So ​​che la domanda non riguardava specificamente il file .css, ma trovo che quando si include la formattazione del bordo per gli elementi tabella nel file .css, non funziona neanche - lo spostamento verso lo stile in linea lo fa.) Costami un paio d'ore. –

0

Ho lo stesso problema e ho cambiato i margini della pagina, in particolare sul lato destro

pagina backtop = "14 millimetri" backbottom = "14 millimetri" backleft =" 8mm "backright =" 100mm "

0

È inoltre possibile utilizzare i tag" col "dopo il tag" tabella "di apertura. ad es.

<col width="250"> 
<col width="500"> 
<col width="250"> 
Problemi correlati