Difference between revisions of "Twój pierwszy formularz PDF w Scribusie"

From Scribus Wiki
Jump to: navigation, search
m (Konfiguracja przeglądarek w celu wyświetlania formularzy PDF)
Line 99: Line 99:
 
=Konfiguracja przeglądarek w celu wyświetlania formularzy PDF=  
 
=Konfiguracja przeglądarek w celu wyświetlania formularzy PDF=  
  
Jeśli jesteś szczęśliwym posiadaczem w miarę aktualnej wersji [http://www.mozilla.org/products/firefox/ Firefoksa], Mozilli lub Netscape'a, masz już jeden kłopot z głowy. Ponieważ ani Opera, ani Konqueror nie były w stanie poradzić sobie z wysyłaniem formularzy PDF, skoncentrujemy się na przeglądakach z rodziny Mozilli. Jedyną rzeczą, jaką musisz zrobić, to powiedzieć Firefoksowi, gdzie ma szukać wtyczki Adobe Readera 7. Dla posiadaczy Linuksa:
+
Jeśli jesteś szczęśliwym posiadaczem w miarę aktualnej wersji [http://www.mozilla.org/products/firefox/ Firefoksa], Mozilli lub Netscape'a, masz już jeden kłopot z głowy. Ponieważ ani Opera, ani Konqueror nie były w stanie poradzić sobie z wysyłaniem formularzy PDF, skoncentrujemy się na przeglądarkach z rodziny Mozilli. Jedyną rzeczą, jaką musisz zrobić, to powiedzieć Firefoksowi, gdzie ma szukać wtyczki Adobe Readera 7. Dla posiadaczy Linuksa:
  
 
   1. Utwórz symboliczne dowiązanie do '''$twój_katalog_instacyjny/Acrobat7.0/Browser/intellinux/nppdf.so'''  
 
   1. Utwórz symboliczne dowiązanie do '''$twój_katalog_instacyjny/Acrobat7.0/Browser/intellinux/nppdf.so'''  

Revision as of 17:12, 2 May 2006

Inne języki: English (en)

edytuj

Strona główna

Jak to zrobić

  1. Pierwsze kroki ze Scribusem
  2. Praca z ramkami tekstowymi
  3. Praca z ramkami graficznymi
  4. Praca ze stronami wzorcowymi
  5. Praca w Edytorze artykułów
  6. Tekst na krzywej
  7. Scribus w Ubuntu Linux
  8. Klik i Scribus działa
  9. Instalacja za pomocą Cmake
  10. Tworzenie spisu treści
  11. Formularze PDF
  12. Kolory dodatkowe
  13. Obrazek ze ścieżką odcięcia

Porady i triki

  1. Instalacja profili ICC
  2. Dodawanie fontów
  3. Import grafik EPS
  4. Zawieszone spójniki
  5. Twój pierwszy artykuł
  6. Tworzenie hiperłączy

Często zadawane pytania

  1. Zarządzanie kolorami
  2. Skąd pobrać Scribusa?
  3. Podgląd wydruku nie działa
  4. Scribus dla MacOSX?
  5. Dodawanie fontów
  6. Scribus po polsku
  7. Type 1 i ligatury
  8. Automatyczne numery stron
  9. Interlinia w Scribusie
  10. Pierwsze kroki z DTP
  11. Skalowanie obrazka w ramce
  12. Export do PDF/X-3
  13. Ligatury i cyfry nautyczne?
  14. Pomoc w rozwoju Scribusa
  15. Przykładowe dokumenty
  16. Zgłaszanie błędów
  17. Słowniki dzielenia na sylaby

Wstęp

Jedną z największych zalet Scribusa jest możliwość tworzenia formularzy PDF zawierających skrypty w języku JavaScript. Zwykle formularze takie przeznaczone są do wypełnienia na komputerze, a następnie wydruku. Informacje podane w polach tekstowych formularza PDF mogą być także wysłane na inny adres w celu dalszego przetwarzania.

Aby uczynić ze Scribusa w pełni profesjonalne narzędzie do produkcji do produkcji formularzy PDF, zespół tworzący ten program powinien wdrożyć jeszcze parę ważnych szczegółów. Chodzi m.in. o możliwość tworzenia przycisków wyboru (radio buttons, RFE 866).

Niemniej Scribus już teraz dla wielu ludzi jest wartościowym narzędziem do tworzenia formularzy PDF i staje się coraz lepszy z dnia na dzień.

Wymagania

  • Scribus -- im nowszy, tym lepszy. W celu pobrania aktualnej wersji zajrzyj na stronę domową Scribusa
  • Adobe Reader 7 lub nowszy -- dopiero wersja 7 nie ma problemów z polskimi znakami w polach formularzy
  • Przeglądarka wspierająca wtyczkę Adobe Readera, najlepiej Firefox.

Tworzenie formularzy PDF

Tworzenie formularzy w Scribusie jest raczej mało skomplikowane. Zaczniemy od kliknięcia na ikonę Nowy Dokument lub wybrania opcji Nowy z menu Plik.


1 form howto pl.png


Najpierw włączymy siatkę (menu Widok>Wyświetlaj siatkę), która pomoże nam w pozycjonowaniu pól formularza na stronei. Będziemy potrzebowali paru ramek tekstowych na tyłuł i opisy pól -- jest to raptem parę kliknięć na ikonę ramki tekstowej (tę w prawo od ikony ze strzałką).


2 form howto pl.png


Po wpisaniu tekstu do ramek tekstowych zmieniamy ich właściwości za pomocą palety Właściwości, dostępnej w menu Narzędzia.


3 form howto pl.png


Teraz możemy zacząć dodawać elementy formularza: parę pól tekstowych i przycisk, za pomocą którego będzie można wysłać zawartość formularza na zdefiniowany w nim adres URL. Aby dodać element formularza, klikamy na strzałkę po prawej stronie ikony OK wybieramy jedną z dostępnych opcji: przycisk, pole tekstowe, pole wyboru, listę rozwijaną lub listę.


4 form howto pl.png


Aktualnie aktywny element formularza ma czerwone obramowanie -- elementy wybiera się klikając na ikonę Wybierz element (tę ze strzałką, w lewo od ikony ramki tekstowej) i klikając na dany element.


5 form howto pl.png


Prawy klik na elemencie formularza włącza menu kontekstowe. Wybieramy Opcje PDF > Właściwości pola i definiujemy nazwy pól (będziemy potrzebowali nazw pól w skrypcie PHP, do którego wyślemy formularz), typy (np., numer, czas, data) oraz akcje, które mają być wykonane w odpowiedzi na określone zdarzenia (Mouse Enter, Mouse Exit, On Blur itd.).


6 form howto pl.png


Tutaj definiujemy pole Nr jako liczbę. Adobe Reader nie pozwoli na wpisanie w tym polu innego niczego poza wartością numeryczną.


7 form howto pl.png


Aby zmienić kolejność pól (przyda się przy używaniu tabulatora do przeskakiwania z jednego pola do drugiego), otwieramy paletę Właściwości, klikamy na zakładkę X,Y,Z i zmieniamy numer poziomu wybranych pól.


8 form howto pl.png


Tutaj tworzymy własny skrypt sprawdzający zawartość pola Nazwisko - po zmianie zawartości pola włączy się brzęczyk i wyświetli się ostrzeżenie (niezbyt to skomplikowane, ale wystarczy do zademonstrowania możliwości PDF). Scribus posiada własny, prosty edytor tekstowy, który umożliwia nam zapisanie skryptu w oddzielnym pliku. Skrypty można definiować nie tylko na poziomie pól, ale również na poziomie dokumentu (menu Edycja > Skrypty w JavaScript).


9 form howto pl.png


Po zapisaniu skryptu i zamknięciu edytora, zawartość skryptu wyświetla się we Właściwościach pola.


10 form howto pl.png


Musimy jeszcze zdefiniować adres URL, na który wyślemy zawartość formularza (pod adresem tym czeka prosty skrypt PHP, który sformatuje i wyświetli zawrtość formularza). We właściwościach przycisku definujemy jako typ akcji Wyślij formularz i wpisujemy jako adres nazwę naszego skryptu PHP: http://twoj.serwer/scribus_test.php. Zaznaczamy jeszcze opcję Wyślij dane jako HTML (inna możliwość to wysłanie danych w formacie FDF, ale to już zupełnie inna historia) i nasz formularz jest gotowy.


11 form howto pl.png


Ostatnią rzeczą do zrobienia jest wyeksportowanie dokumentu do formatu PDF: menu Plik > Eksportuj... > Zapisz jako PDF.... Jako format pliku wybieramy Acrobat 5.0 i zapisujemy plik.


12 form howto pl.png


Teraz nadszedł czas, aby wystartować Adobe Readera zobaczyć, co stworzyliśmy. Adobe Reader 7 nareszcie wyświetla prawidłowo znaki Unicode w polach formularzy -- to doskonała wiadomość dla wszystkich autorów formularzy, którym nie wystarczy zachodnioeuropejski zestaw znaków. Pola Nazwa i Ulica zawierają znaki spoza kodowoania Latin-1. Pola Nr i Komentarz zawierają domyślne wartości, wstawione tam w trakcie tworzenia formularza -- wystarczy w Scribusie kliknąć prawym przyciskiem myszy na polu formularza, wybrać Edytuj tekst... z menu kontekstowego i wpisać domyślną wartość.


13 form howto pl.png

Konfiguracja przeglądarek w celu wyświetlania formularzy PDF

Jeśli jesteś szczęśliwym posiadaczem w miarę aktualnej wersji Firefoksa, Mozilli lub Netscape'a, masz już jeden kłopot z głowy. Ponieważ ani Opera, ani Konqueror nie były w stanie poradzić sobie z wysyłaniem formularzy PDF, skoncentrujemy się na przeglądarkach z rodziny Mozilli. Jedyną rzeczą, jaką musisz zrobić, to powiedzieć Firefoksowi, gdzie ma szukać wtyczki Adobe Readera 7. Dla posiadaczy Linuksa:

  1. Utwórz symboliczne dowiązanie do $twój_katalog_instacyjny/Acrobat7.0/Browser/intellinux/nppdf.so 
     w katalogu z wtyczkami Mozilli, np. dla Gentoo Linuksa będzie to /usr/lib/MozillaFirefox/plugins
  2. Upewnij się, że acroread zainstalowany jest w jednym z katologów podanych w PATH.

Jeśli używasz Firefoksa w innym systemie operacyjnym, zajrzyj na stronę Mozilli dotyczącą instalacji wtyczek: Mozilla Plugindoc site.

Testowanie i pobieranie przykładowych plików

  • Przykładowy formularz PDF (utworzony w Scribusie) -- Otwórz ten formularz w twojej przeglądarce internetowej i kliknij na przycisk Submit. Jeśli przeglądarka prawidłowo obsługuje wtyczkę Adobe Reader, powinieneś otrzymać odpowiedź od skryptu PHP.

Podsumowanie

Scribus jest komfortowym narzędziem do tworzenia formularzy PDF, zarówno ze względu na łatwość tworzenia i pozycjonowania elementów formularzy, jak i jakość efektu finalnego. Dodatkowo w pełni otwarty, oparty na XML format pliku Scribusa (.sla) pozwala zarówno na łatwe wprowadzanie zmian w zwykłym edytorze tekstowym, jak i automatyczne generowanie plików formularzy w innych programach.

Inne źródła informacji