2011-01-26 9 views

Odpowiedz

3

Dostarczyliśmy an open source report builder, do użycia z kodu, który jest w stanie wyprodukować PDF lub even PDF/A compliant files.

Tworzysz raport z kodu, a następnie możesz wyświetlić jego podgląd na ekranie. Następnie możesz wydrukować lub wyeksportować raport jako PDF. Zwróć uwagę, że rysunek raportu używa GDI +, nawet jeśli umieścisz w nich pliki .emf lub TMetaFile: z opcją antyaliasingu po prostu wyglądają gładko na ekranie. Istnieją pewne metody raportowania dedykowane raportowi, ale także prawdziwa właściwość Canvas, w której możesz narysować, co chcesz.

Możesz użyć tej samej klasy bez funkcji podglądu, aby utworzyć plik PDF z niektórych treści.

Jest bezpłatny, licencjonowany przez MPL/LGPL/GPL, a także kompilowany i uruchamiany z Delphi 6 do XE. Jest w 100% gotów na kodowanie Unicode, jeszcze przed Delphi 2009.

Aby zapewnić zgodność raportów z normą PDF/A, należy ustawić właściwość ExportPDFA1 na true. Tylko podzbiór pliku czcionki (tj. Tylko używane znaki) zostanie dołączony do zawartości pdf, oszczędzając miejsce na dysku. Dlatego pliki PDF/A będą większe niż pliki PDF wygenerowane z opcjami domyślnymi.

Po prostu poprawiono raportowanie (w naszym repozytorium kodu źródłowego): teraz obsługuj zakładki, łącza i zarys dokumentu oraz nawigację życiową w podglądzie raportu. Wygenerowany plik PDF obsługuje również te linki i drzewo konspektu. Naprawiono również pewne problemy (o mapach bitowych lub podkreślonym tekście). Jedna bitmapa zostanie zapisana tylko raz w pliku PDF, jeśli zostanie narysowana kilka razy w raporcie. Dlatego upewnij się, że używasz najnowszej wersji repozytorium kodu źródłowego.

+0

Wygląda to bardzo interesująco, ale muszę zrobić kilka testów, aby zobaczyć, jak to działa. Moje pytanie dotyczy głównie istniejących generatorów raportów i może generować PDF/A lub nie. Mamy duży projekt, który już używa QuickReport i miałem nadzieję, że ta funkcjonalność jest zintegrowana. – LightBulb

+1

Możesz generować pliki PDF (i PDF/A) z QuickReport, używając naszego modułu SynPdf, bez korzystania z naszego silnika raportów. Zobacz http://synopse.info/forum/viewtopic.php?id=138 –

+1

Właśnie sprawdziłem nasz kod źródłowy. Istnieje kilka brakujących tagów, które mają być w pełni zgodne z formatem PDF/A. Pracuję nad tym. –

0

Czy rozważałeś użycie drukarki PDF, takiej jak PDF Factory?

Generalnie najszybszy sposób na pobranie plików PDF z raportów.

Powiązane problemy