Generatore di Tabelle PDF

Il Generatore di Tabelle Documentize per .NET è un plugin versatile progettato per semplificare l’integrazione delle tabelle nei documenti PDF. Che tu stia organizzando dati, progettando moduli o migliorando la leggibilità dei documenti, questo plugin semplifica il processo mantenendo precisione ed efficienza. La sua API intuitiva supporta sia flussi di lavoro di documenti singoli che di elaborazione in batch, rendendolo uno strumento essenziale per gli sviluppatori che lavorano con dati strutturati.

Caratteristiche Principali:

  • Creazione di Tabelle Dinamiche: Genera senza sforzo tabelle strutturate nei documenti PDF.
  • Supporto per Contenuti Ricchi: Popola le tabelle con testo, HTML, immagini e contenuti LaTeX.
  • Posizionamento nella Pagina: Inserisci tabelle in posizioni specifiche all’interno di un PDF con precisione.
  • Layout Personalizzabile: Regola la struttura della tabella, l’allineamento delle celle e lo stile.
  • Elaborazione in Batch: Elabora più documenti contemporaneamente per la massima efficienza.

Creare un PDF con Tabelle

Segui questi passaggi per creare tabelle strutturate in un PDF utilizzando la classe TableGenerator:

  1. Istanzia la classe TableGenerator.
  2. Configura l’oggetto TableOptions per definire la struttura della tabella, i contenuti e i file di input/output.
  3. Aggiungi tabelle, righe e celle al tuo PDF.
  4. Finalizza il processo di generazione della tabella utilizzando il metodo Process.

Ecco un esempio:

 1var generator = new TableGenerator();
 2var options = new TableOptions();
 3
 4// Specifica i file PDF di input e output
 5options.AddInput(new FileDataSource("input.pdf"));
 6options.AddOutput(new FileDataSource("output.pdf"));
 7
 8// Definisci una tabella con righe e celle
 9options
10    .InsertPageAfter(1) // Aggiungi la tabella dopo la prima pagina
11    .AddTable()
12        .AddRow()
13            .AddCell().AddParagraph(new TextFragment("Cella 1"))
14            .AddCell().AddParagraph(new TextFragment("Cella 2"))
15            .AddCell().AddParagraph(new TextFragment("Cella 3"));
16
17// Genera la tabella nel documento
18generator.Process(options);

Aggiungere Contenuti Ricchi alle Tabelle

Le tabelle nei documenti PDF possono includere una varietà di tipi di contenuto per migliorare la loro funzionalità e aspetto. Di seguito è riportato un esempio di aggiunta di contenuti HTML alle celle della tabella:

1options
2    .AddTable()
3        .AddRow()
4            .AddCell().AddParagraph(new HtmlFragment("<h1>Intestazione 1</h1>"))
5            .AddCell().AddParagraph(new HtmlFragment("<h2>Intestazione 2</h2>"))
6            .AddCell().AddParagraph(new HtmlFragment("<h3>Intestazione 3</h3>"));

Tipi di Contenuto Supportati nelle Tabelle

Il Generatore di Tabelle PDF supporta vari tipi di contenuti, consentendo agli sviluppatori di personalizzare le tabelle per una vasta gamma di casi d’uso:

  • HtmlFragment: Aggiungi contenuti basati su HTML, come intestazioni, elenchi e testo formattato.
  • TeXFragment: Includi contenuti basati su LaTeX per equazioni matematiche e notazione scientifica.
  • TextFragment: Inserisci testo semplice o formattato.
  • Image: Inserisci immagini direttamente nelle celle della tabella.

Personalizzazione del Layout e della Struttura della Tabella

Il plugin offre flessibilità per regolare la struttura della tabella, inclusi l’altezza delle righe, la larghezza delle colonne e l’allineamento delle celle. Queste opzioni di personalizzazione consentono di progettare tabelle che si adattino al layout e alle esigenze di stile del tuo documento.

Elaborazione della Generazione della Tabella

Dopo aver aggiunto tutto il contenuto e personalizzato la struttura della tabella, finalizza il processo chiamando il metodo Process. Questo metodo genera le tabelle e aggiorna il documento PDF. Ecco come gestire i risultati:

1var resultContainer = generator.Process(options);
2
3// Stampa il numero di risultati generati
4Console.WriteLine("Numero di risultati: " + resultContainer.ResultCollection.Count);

Casi d’Uso per il Generatore di Tabelle PDF

  1. Report di Dati: Presenta analisi, report finanziari o risultati di sondaggi in un formato chiaro e organizzato.
  2. Progettazione di Moduli: Crea moduli interattivi con layout di tabelle strutturate.
  3. Miglioramento dei Documenti: Migliora la leggibilità e l’usabilità di manuali utente, guide o materiali istruttivi.
  4. Elaborazione in Batch: Automatizza la generazione di tabelle per più documenti PDF.
 Italiano