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
:
- Stwórz instancję klasy
TableGenerator
. - Skonfiguruj obiekt
TableOptions
, aby zdefiniować strukturę tabeli, zawartość oraz pliki wejściowe/wyjściowe. - Dodaj tabele, wiersze i komórki do swojego PDF.
- 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
- Raportowanie danych: Prezentowanie analizy, raportów finansowych lub wyników ankiet w przejrzystym i zorganizowanym formacie.
- Projektowanie formularzy: Tworzenie interaktywnych formularzy z uporządkowanymi układami tabel.
- Udoskonalanie dokumentów: Poprawa czytelności i użyteczności podręczników, przewodników lub materiałów instruktażowych.
- Przetwarzanie wsadowe: Automatyzacja generowania tabel dla wielu dokumentów PDF.