Mam wymóg, aby móc generować pliki PDF w naszej aplikacji (ASP.net). Musimy spełnić następujące wymagania:Dynamiczne generowanie PDF z szablonu
Tekst będzie w dużej mierze dynamiczny i musi zostać dodany programowo.
Idealnie chcielibyśmy oprzeć te wygenerowane dokumenty na szablonach PDF dostarczonych przez naszych projektantów.
Niektóre sekcje/strony mogą, lecz nie muszą być widoczne, zależnie od pewnych warunków - najlepiej, jeśli treść będzie "płynąć" w górę, aby wypełnić przestrzeń, gdy coś zostanie usunięte.
Niektóre strony mogą wymagać powtórzenia, w zależności od pewnych warunków.
Niektóre szablony PDF będą poza naszą kontrolą (wypełniamy formularze zgłoszeniowe dostarczone przez strony trzecie), więc możliwość czytania w pustym pliku PDF i wypełniania go będzie dobra.
Szukałem w iTextSharp i wydaje się zrobić większość tych rzeczy (tzn mogę wziąć PDF, edytować je w celu włączenia pól formularza, gdzie należy wypełnić dane, a następnie użyć iTextSharp czytać, że w jako szablon i zapełnianie danych), nie jestem jednak pewien, w jaki sposób należy przejść do potencjalnego ukrywania całych sekcji i/lub powtarzających się stron.
To, czego szukam, to mała rada od każdego, kto znalazł się w podobnej sytuacji.
Mała aktualizacja tutaj, poszliśmy z iTextSharp - to potężne narzędzie, ale bierze trochę nauki, ale to szybki, lekki i robi dokładnie to, co chcemy zrobić.
Jednak ...
Chciałbym podkreślić, że najnowsza wersja nie jest już naprawdę za darmo (jak piwo) - licencja nie zezwala na wykorzystanie komercyjne. W rezultacie mamy teraz wersję licencjonowaną, ale nie jest ona szokująco tania (i nie publikuje cennika).
Zobacz to [artykuł] (http://www.nopcommerce.com/boards/t/15568/feature-request-template-based-reporting-system.aspx) na raportach opartych na szablonach. To jest konwerter [html na pdf] (http://www.hiqpdf.com), o którym mówią. –