Generator Tabel PDF

Generator Tabel Documentize dla .NET to wszechstronny wtyczka zaprojektowana w celu uproszczenia integracji tabel w dokumentach PDF. Niezależnie od tego, czy organizujesz dane, projektujesz formularze, czy poprawiasz czytelność dokumentów, ta wtyczka upraszcza proces, zachowując precyzję i efektywność. Jej intuicyjne API wspiera zarówno pojedyncze dokumenty, jak i przetwarzanie wsadowe, co czyni ją niezbędnym narzędziem dla programistów pracujących z danymi strukturalnymi.

Kluczowe funkcje:

  • Dynamiczne tworzenie tabel: Łatwe generowanie strukturalnych tabel w dokumentach PDF.
  • Wsparcie bogatych treści: Wypełnianie tabel tekstem, HTML, obrazami i treściami LaTeX.
  • Wstawianie na stronach: Wstawianie tabel w określonych miejscach w PDF z precyzją.
  • Dostosowywane układy: Dostosowywanie struktury tabeli, wyrównania komórek i stylizacji.
  • Przetwarzanie wsadowe: Przetwarzanie wielu dokumentów jednocześnie dla maksymalnej efektywności.

Tworzenie PDF z tabelami

Postępuj zgodnie z poniższymi krokami, aby stworzyć strukturalne tabele w PDF przy użyciu klasy TableGenerator:

  1. Stwórz instancję klasy TableGenerator.
  2. Skonfiguruj obiekt TableOptions, aby zdefiniować strukturę tabeli, zawartość oraz pliki wejściowe/wyjściowe.
  3. Dodaj tabele, wiersze i komórki do swojego PDF.
  4. Zakończ proces generowania tabeli, używając metody Process.

Oto przykład:

 1  
 2var generator = new TableGenerator();  
 3var options = new TableOptions();  
 4
 5// Określ pliki PDF wejściowe i wyjściowe  
 6options.AddInput(new FileDataSource("input.pdf"));  
 7options.AddOutput(new FileDataSource("output.pdf"));  
 8
 9// Zdefiniuj tabelę z wierszami i komórkami  
10options  
11    .InsertPageAfter(1) // Dodaj tabelę po pierwszej stronie  
12    .AddTable()  
13        .AddRow()  
14            .AddCell().AddParagraph(new TextFragment("Komórka 1"))  
15            .AddCell().AddParagraph(new TextFragment("Komórka 2"))  
16            .AddCell().AddParagraph(new TextFragment("Komórka 3"));  
17
18// Generowanie tabeli w dokumencie  
19generator.Process(options);  

Dodawanie bogatych treści do tabel

Tabele w dokumentach PDF mogą zawierać różnorodne typy treści, aby zwiększyć ich funkcjonalność i wygląd. Poniżej znajduje się przykład dodawania treści HTML do komórek tabeli:

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

Obsługiwane typy treści w tabelach

Generator Tabel PDF obsługuje różne typy treści, umożliwiając programistom dostosowywanie tabel do szerokiego zakresu zastosowań:

  • HtmlFragment: Dodawanie treści opartych na HTML, takich jak nagłówki, listy i sformatowany tekst.
  • TeXFragment: Włączanie treści opartych na LaTeX do równań matematycznych i notacji naukowej.
  • TextFragment: Wstawianie tekstu zwykłego lub sformatowanego.
  • Image: Osadzanie obrazów bezpośrednio w komórkach tabeli.

Dostosowywanie układu i struktury tabel

Wtyczka zapewnia elastyczność w dostosowywaniu struktury tabel, w tym wysokości wierszy, szerokości kolumn i wyrównania komórek. Te opcje dostosowywania pozwalają projektować tabele, które pasują do układu i stylu Twojego dokumentu.

Przetwarzanie generowania tabel

Po dodaniu całej zawartości i dostosowaniu struktury tabeli zakończ proces, wywołując metodę Process. Ta metoda generuje tabele i aktualizuje dokument PDF. Oto jak obsługiwać wyniki:

1  
2var resultContainer = generator.Process(options);  
3
4// Wyjście liczby wygenerowanych wyników  
5Console.WriteLine("Liczba wyników: " + resultContainer.ResultCollection.Count);  

Przykłady użycia dla Generatora Tabel PDF

  1. Raportowanie danych: Prezentowanie analizy, raportów finansowych lub wyników ankiet w przejrzystym i zorganizowanym formacie.
  2. Projektowanie formularzy: Tworzenie interaktywnych formularzy z uporządkowanymi układami tabel.
  3. Udoskonalanie dokumentów: Poprawa czytelności i użyteczności podręczników, przewodników lub materiałów instruktażowych.
  4. Przetwarzanie wsadowe: Automatyzacja generowania tabel dla wielu dokumentów PDF.
 Polski