+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 5 su 5

Creazione tabella PDF con ITextSharp

  1. #1
    ljt
    ljt non è in linea Scolaretto
    Salve,

    sto utilizzando la libreria ITextSharp, ma non riesco a creare una tabelle di 4 colonne utilizzando tutta la larghezza della pagina.
    Uso il seguente codice:
    'DEFINIACO IL FORMATO DEL DOCUMENTO
    Dim Documento As New Document(PageSize.A4, 15, 15, 15, 15)
    'DEFINISCO IL NUMERO DELLE COLONNE A 4
    Dim tabella As New PdfPTable(4)
    'SETTA LE DIMENSIONI DELLA TABELLA IN %
    tabella.TotalWidth = 100.0F
    'SETTA LE LARGHEZZE DELLE SINGOLE CELLE IN %
    Dim larghezzaColonne As Single() = New Single() {40.0F, 40.0F, 10.0F, 10.0F}
    tabella.SetWidths(larghezzaColonne)
    
    'TESTATA DELLE COLONNE DELLA TABELLA
    Dim SottoTitolo = FontFactory.GetFont("Arial", 9, iTextSharp.text.Font.BOLD)
    tabella.AddCell(New Phrase("CELLA1", SottoTitolo))
    tabella.AddCell(New Phrase("CELLA2", SottoTitolo))
    tabella.AddCell(New Phrase("CELLA3", SottoTitolo))
    tabella.AddCell(New Phrase("CELLA4", SottoTitolo))
    
    La tabella viene creata, ma non riesco a utilizzare tutta la larghezza del foglio.
    In pratica la larghezza massima della tabella in un foglio A4 non supera i 16 cm. mentre l'area utilizzabile dovrebbe essere molto maggiore. Larghezza del foglio cm 21 meno i margini sx e dx (Totale cm 1,6) = 19 cm
    Il problema rimane anche quando imposto il margine sinistro e destro uguale a 0.

    Come posso correggere questo errore?

    Grazie a tutti

  2. #2
    L'avatar di _alka_
    _alka_ non è in linea Very Important Person
    Quote Originariamente inviato da ljt Visualizza il messaggio
    Come posso correggere questo errore?
    Usa la proprietà WidthPercentage della tabella, impostandola a 100, al posto di TotalWidth.

    Ciao!
    ℹ️ Leggi di più su _alka_ ...

  3. #3
    ljt
    ljt non è in linea Scolaretto
    Quote Originariamente inviato da _alka_ Visualizza il messaggio
    Usa la proprietà WidthPercentage della tabella, impostandola a 100, al posto di TotalWidth.

    Ciao!
    Grazie _alka_ funziona perfettamente.

  4. #4
    formware non è in linea Novello
    Ciao,
    ma che versione di itext stai utlizzando?
    perchè con la versione 7.1.15 non esiste la classe PdfPTable

  5. #5
    Il thread è abbastanza vecchio, non ha molto senso continuare. Evidentemente ne usa una precedente.
    ℹ️ Leggi di più su AntonioG ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Creazione Tabella
    Da arietis nel forum Microsoft Access
    Risposte: 6
    Ultimo Post: 19-01-2017, 12:11
  2. Ricompressione PDF in vb.net con iTextSharp
    Da alexpita nel forum Visual Basic .Net
    Risposte: 1
    Ultimo Post: 28-01-2014, 07:07
  3. Creazione File PDF con iTextSharp
    Da sistemista nel forum Visual Basic .Net
    Risposte: 2
    Ultimo Post: 12-03-2012, 23:19
  4. itextsharp
    Da massimo74rn nel forum ASP 3, ASP .Net
    Risposte: 0
    Ultimo Post: 28-01-2011, 00:15
  5. ItextSharp
    Da Cteniza nel forum Libri e riviste
    Risposte: 1
    Ultimo Post: 07-11-2010, 08:27