Optymalizacja wydruku, eksport do PDF

Awatar użytkownika
jevkoo
Administrator
Posty: 482
Rejestracja: 2009-05-17, 19:28
Lokalizacja: Skoczów

Optymalizacja wydruku, eksport do PDF

Post autor: jevkoo »

Dotyczy raportów DM Report (drp)
Od wersji DM Plaza 2018 zmieniliśmy mechanizm drukowania do PDF.
Problemem jest to, ze nadal mamy do dyspozycji (w większości przypadków - możemy także przecież drukować bezpośrednio do drukarki, z pominięciem podglądu) raport najpierw wyświetlany na ekranie i potem drukowany jego obraz.
Zatem w wielu sytuacjach proporcje są zachwiane i trzeba je korygować ustawieniem

Kod: Zaznacz cały

[PDF]
SIZE FACTOR=1x
gdzie x oznacza mnożnik szerokości (wysokość jest wyliczana z proporcji rozmiaru papieru).
Rozwiązanie sprawdza się, dopóki nie zderzyło się z szatańskim wynalazkiem Microsoftu jakim jest skalowana wielkość czcionki, skalowana wielkość linii, skiny generalnie.
Wydruk jest meta-obrazem w postaci wektorowej. Zatem jak ktoś powiększy czcionkę, to i do drukarki przejdzie powiększona. A ramka już nie.
Może być czarująco.
Aby wyjść naprzeciw utyskiwaniom kolegów - zablokowaliśmy, a prościej mówiąc odarliśmy, wydruk PDF ze skalowalności. Na drukarkę jest wyrzucany w postaci nieskalowanej.
Służy do tego lokalny parametr:

Kod: Zaznacz cały

[PDF];
DRAW META=0
Awatar użytkownika
jevkoo
Administrator
Posty: 482
Rejestracja: 2009-05-17, 19:28
Lokalizacja: Skoczów

Re: Optymalizacja wydruku, eksport do PDF

Post autor: jevkoo »

Dotyczy wydruków za pomocą wzorców Fast Report (fr3)
O ile wydruk pdf z okna raportu za pomocą FR nie stanowi problemu, a eksport poprzedza odpowiednie okno dialogowe.
Pozwala to na wybór formatu PDF (zgodny z PDF / A-2a, PDF / A-2b, PDF / A-3a, PDF / A-3b)
Podstawowe opcje to:
- Skompresowany – kompresja pliku wyjściowego. Zmniejsza rozmiar pliku, ale wydłuża czas eksportu;
- Czcionki osadzone – wszystkie czcionki użyte w raporcie będą zawarte w pliku wyjściowym PDF dla poprawnego
plik wyświetlany na komputerach, na których te czcionki mogą być nieobecne. Zwiększa się rozmiar pliku wyjściowego
wydatnie;
- Tło – eksport grafiki przypisanej do strony do pliku PDF. To znacznie zwiększa rozmiar pliku wyjściowego;
- Optymalizacja druku – wyprowadzanie obrazów graficznych w wysokiej rozdzielczości w celu dalszego poprawnego drukowania. Włączenie opcji jest konieczne tylko wtedy, gdy dokument zawiera grafikę, a jej wydruk jest niezbędny. Znacznie zwiększa rozmiar pliku wyjściowego;
- Zarys – opcja jest włączona, gdy używany jest zarys raportu. Umożliwia eksport obrysu do dokument PDF;
- Otwórz po eksporcie – wynikowy plik jest otwierany zaraz po eksporcie za pomocą programu do przeglądania plików PDF który musi być domyślnie zainstalowany w systemie operacyjnym (np. Adobe Acrobat Reader)

Optymalizacja druku jest jednak przeszkodą przy eksportach automatycznych. Dlatego też Plaza 2022 została wyposażona w opcję zarządzania optymalizacją. Jest ona dwojaka:

Ustawienia globalne i lokalne:
parametry

Kod: Zaznacz cały

OptymalizacjaWydrukuFastReport
program.ini

Kod: Zaznacz cały

[PDF]
PRINT OPTIMIZED=-1
Ustawienie w ini wartości większej niż -1 lokalnie nadpisuje ustawienia globalne

Zrządzanie konkretnym raportem
Domyślnie opcja nie jest ustawiona i ustawienia są zgodne z ustawieniami globalnymi.
Celem jest rozróżnienie dokumentów drukowanych (np. faktury) od dokumentów wysyłanych (np. potwierdzenia rezerwacji)

Obrazek

Uwaga - proszę sprawdzić zgodność biblioteki pFastReport.dll z wersja programu.
ODPOWIEDZ