Dodawanie i edycja interaktywnych stempli
Dotyczy:
- Revu 21
- Revu 20
W Revu 20 edycji eXtreme i Revu 21 możesz importować i dodawać interaktywne stemple z niestandardowych bibliotek Revu. Interaktywne stemple są tworzone za pomocą JavaScript i mogą zawierać przyciski, pola formularzy, logo firmy, daty i nie tylko. Po umieszczeniu w pliku PDF Ty i Twoi współpracownicy możecie wchodzić w interakcję z tymi stemplami i ich elementami, wprowadzając informacje o projekcie i określając statusy.
Na przykład, gdy umieścisz stempel statusu zgłoszenia w pliku PDF, możesz dodać następujące informacje:
- Status zgłoszenia
- Recenzent
- Data
- Numer zgłoszenia
- Numer specyfikacji
Chociaż wszystkie edycje Revu mogą edytować wygląd interaktywnego stempla, Revu eXtreme jest wymagany do dodawania pól formularza, edytowania pól formularza i edytowania kodu JavaScript interaktywnego stempla.
Użytkownicy Revu 21 mogą edytować wygląd i funkcjonalność interaktywnego stempla przy użyciu planu Bluebeam.
Ogólnie, interaktywny proces stempla przebiega w tej sekwencji:
- Interaktywny stempel jest tworzony lub importowany w Revu.
- Stempel został umieszczony w pliku PDF.
- Skrypt obliczeniowy automatycznie generuje okno dialogowe Stempel na podstawie skryptu globalnego.
- Informacje są wprowadzane do okna dialogowego stempla.
- Stempel jest uzupełniony o wszystkie niezbędne informacje.
Dodaj stempel
Istnieją dwa sposoby dodawania interaktywnego stempla w Revu.
-
Utwórz stempel od podstaw przy użyciu JavaScriptu.
-
Pobierz i importuj szablon stempla z niestandardowych bibliotek Revu. W razie potrzeby możesz dostosować szablon stempla dla swoich projektów.
W tym przewodniku skupiamy się przede wszystkim na tym, jak dodawać i edytować interaktywne stemple z istniejącego szablonu.
Pobierz szablon
- Przejdź do strony Biblioteki niestandardowe Revu.
- Przewiń w dół do Stempli interaktywnych i wybierz szablon stempla, który chcesz pobrać. Na przykład, wybierzmy **Status zgłoszenia**.
- Zlokalizuj folder submittal-status.zip w swoim folderze Pobrane, kliknij go prawym przyciskiem myszy i wybierz Wyodrębnij wszystko.
- wybierz Extract.
Importuj stempel
- W Revu, wybierz **Narzędzia > Stempel > Importuj stempel**
- Przejdź do folderu z twoim stemplem. W tym przykładzie przejdź do docelowego folderu pobierania i otwórz folder statusu zgłoszeń. W folderze znajdować się będą dwa pliki PDF.
- Submittal_Status.pdf jest używany do umieszczenia pojedynczego stempla.
- Plik *Submittal_Status_Batch.pdf* służy do pieczętowania wielu stron jednocześnie.
- Wybierz swój stempel. Dla tego przykładu wybierz Submittal_Status.pdf.
- kliknij Open.
Następnym razem, gdy wybierzesz narzędzie Stempel, ten stempel pojawi się na liście.
Umieść stempel na pliku PDF
- Wybierz Narzędzia > Stempel i wybierz Submittal_Status.pdf z listy stempli.
- Kliknij i przeciągnij stempel na swoim pliku PDF. Powinieneś zostać poproszony o wypełnienie poniższych pól:
- Wybierz Status.
- Wypełnij pola numer zgłoszenia i numer specyfikacji, jeśli dostępne.
- Wybierz OK, aby umieścić stempel na stronie.

Dostosuj stemple
W każdej edycji i wersji programu Revu możesz dostosować wygląd interaktywnego stempla. W tym przykładzie dostosujemy Nazwę firmy i Logo firmy.
Aby edytować interaktywny stempel, wykonaj następujące kroki:
- Wybierz Narzędzia > Stempel. Najedź kursorem na plik stempla, który chcesz zmodyfikować, i wybierz
ikonę edycji widoczną po prawej stronie.
Dla tego przykładu, edytuj stempel Submittal_Status.pdf. - Użyj narzędzi oznaczeń, aby dostosować stempel. Dodaj nazwę firmy i logo, edytuj kolor tekstu, itp.

- Po dostosowaniu stempla, wybierz Plik > Zapisz jako i wprowadź nową nazwę dla swojego stempla. Edytowany stempel będzie dostępny w Revu do wykorzystania w przyszłości.
StampCode i JavaScript
Aby dodatkowo dostosować stempel, możesz wprowadzić zmiany w oknie dialogowym JavaScript i polach formularza. Po umieszczeniu interaktywnego stempla w pliku PDF:
- Pole obliczeniowe jest tworzone i wyzwalane, co generuje okno dialogowe Stempel.
- Stempel można modyfikować za pośrednictwem globalnego okna dialogowego JavaScript.
Kod JavaScript w stemplach z naszej strony Niestandardowe biblioteki Revu zawiera dwa typy: skrypt obliczeniowy i KodStempla. Poznaj różnicę między nimi poniżej.
Skrypt obliczeniowy
Skrypt obliczeniowy jest wstępnie napisanym polem formularza i nie należy go edytować ani zmieniać. Gdy stempel jest otwarty do edycji, można go znaleźć w panelu Formularze, pod Obliczenia. Skrypt obliczeniowy definiuje zmienne, do których odwołano się w StampCode. Bez zaawansowane zrozumienia języka JavaScript edycja skryptu obliczeniowego może spowodować awarię interaktywnego stempel. Nie edytuj ani nie usuwaj pola Obliczenia w stemplu.
StampCode
Każdy stempel ma zapisaną wartość, nazywaną kodem stempla. Jest to kod zaplecza, który reprezentuje elementy wizualne w interaktywnym stemplu. Na przykład, jeśli chcesz dodać jakiekolwiek pola formularza lub edytować istniejące, musi to być wykonane za pośrednictwem kodu StampCode. Kod stempla kontroluje, jaka zawartość jest wyświetlana w oknie dialogowym stempla i bezpośrednio współdziała z polami formularza w stemplu.
Oto przykład, jak kod StampCode odnosi się do nazw pól formularza:
W przypadku wszystkich interaktywnych stempli dostępnych za pośrednictwem niestandardowych bibliotek Revu kod stempla jest podzielony na dwie sekcje:
-
Pierwsza połowa kodu stempla odnosi się do wszystkich pól tekstowych w stemplu.
-
Druga połowa odnosi się do grupy przycisków radiowych i listy rozwijanej.
Edytuj StampCode
- Wybierz Okno > Panele >
Formularze .
- Przy otwartym
panelu Formularze, wybierz **Narzędzia > Formularz > JavaScript**.
- W oknie dialogowym Globalny JavaScript upewnij się, że wybrano StampCode i wybierz
Edycja.
Wartości w Kodzie stempla odzwierciedlają nazwy każdego pola formularza używanego w stemplu. Na przykład w panelu Formularzy przycisk radiowy „Rewizja” jest przywoływany w kodzie stempla jako:
{ value:"Revise", description:"Revise" }
Pole tekstowe oznaczone „CheckedBy” jest przywoływane w kodzie pieczęci jako:
{ field:"CheckedBy", description:"Checked by:", default:function() { return Collab.user; } }
W obu przykładach StampCode zaczyna się od wartość: albo od pole:. Te dwa terminy odpowiadają bezpośrednio nazwom w polu formularza. Jeśli nazwa pola formularza nie jest dokładnie zgodna z jego wartością StampCode lub pola, kod JavaScript nie zostanie wykonany. Na przykład, gdybyśmy zmienili przycisk opcji „Popraw” na „Poprawiony”, ale nie zaktualizowali Kodu stempla, aby pasował do tego terminu, wtedy stempel by zawiódł.
Po wartości lub terenie następuje opis, który wyświetla się po napotkaniu okna dialogowego JavaScript i umieszczeniu stempla w pliku PDF. Na przykład, pole formularza " Spec" jest określane jako:
{ field:"Spec", description:"Spec #:", default:function() { return ""; } }
Aby dostosować opisy pól wyświetlane w oknie dialogowym JavaScript, edytuj nazwę pola formularza w panelu Formularze oraz w StampCode. Opis nie musi być zgodny z nazwą pola formularza. Na przykład, jeśli zmienimy „Spec #” w StampCode na „Numer Specyfikacji,” okno dialogowe odzwierciedli tę zmianę.
Edytuj grupę radiową
Aby dodać nowy przycisk radiowy do istniejącej grupy radiowej:
- Wybierz Narzędzia > Stempel, najedź kursorem na plik stempla i wybierz ikonę edycji
, która pojawia się po prawej stronie.
- Otwórz panel
Formularze.
- Wybierz jeden z przycisków radiowych w grupie *Status* (np. *Zatwierdzony*, *Odrzucony* lub *Popraw*). To zakreśli przycisk radiowy na stemplu.
- W stemplu kliknij prawym przyciskiem myszy wybrany przycisk radiowy i wybierz Kopiuj.
- Wklej przycisk radiowy w wybranym miejscu na stemplu.
- W
panelu Formularze, kliknij dwukrotnie nowy przycisk radiowy, aby zmienić jego nazwę. Na przykład dodano przycisk radiowy i zmieniono jego nazwę na pomoc techniczną.

- Wybierz Narzędzia > Formularz > JavaScript.
- Wybierz StampCode i wybierz
Edycja.
- Dodaj nową wartość do grupy radiowej, poprzez dodanie przecinka i nowej linii po nawiasie klamrowym poprzedniego statusu.
Nowa sekcja kodu wygląda następująco:
Kopiuj{ value:"Approved", description:"Approved" },
{ value:"Revise", description:"Revise" },
{ value:"Rejected", description:"Rejected" },
{ value:"Support", description:"Supported" } - Wybierz OK, aby wyjść z Edytora JavaScript.
- Wybierz przycisk **OK**, aby wyjść z okna dialogowego Globalny JavaScript.
- Zapisz stempel PDF i przetestuj zmiany.
Po dodaniu zaktualizowanego interaktywnego stempla do pliku PDF, okno dialogowe Stempel powinno wyświetlić nową utworzoną opcję. W tym przypadku okno dialogowe wyświetla teraz czwarty przycisk radiowy o nazwie Pomoc techniczna.
Jeśli dodasz nowy przycisk radiowy bezpośrednio w panelu formularzy, zostanie utworzona druga grupa przycisków radiowych i nie zostanie uwzględniona w istniejącej już grupie przycisków radiowych. Możesz zmienić nazwę nowego przycisku radiowego w
Pole formularzawłaściwości na Status, co automatycznie doda przycisk do istniejącej grupy radiowej Status.
Listy rozwijane i typy pól listy
W przypadku wielu stempli dostępnych za pośrednictwem niestandardowych bibliotek Revu można zauważyć, że pole tekstowe jest używane jako pole lista rozwijana lub pole formularza listy. Użycie rzeczywistego pola typu Lista rozwijana lub pole listy będzie niezgodne z żadnym ze skryptów obliczeniowych osadzonych w szablonach stempli Bluebeam.
Oto przykład pola tekstowego, które wyświetla się jako lista rozwijana w oknie dialogowym Stempel:
Pole tekstowe projekt pełni rolę listy rozwijanej w oknie dialogowym Stempel. Lista elementów, które pojawią się w oknie dialogowym stempla, zależy od kodu stempla.
Rozwiązywanie problemów
Okno dialogowe Stempel nie pojawia się podczas przykładania stempla
Najczęstszym problemem, który występuje w przypadku interaktywnych stempli, jest to, że pole formularza Obliczenia zostało usunięte. Jeśli tak się stanie, okno dialogowe Stempel nie pojawi się, gdy stempel zostanie umieszczony w pliku PDF.
Aby ponownie utworzyć pole formularza Obliczenia, znajdź i skopiuj skrypt obliczeniowy z oryginalnego szablonu stempla:
- Pobierz oryginalny szablon stempla z niestandardowych bibliotek programu Revu i zaimportuj go do programu Revu poprzez Narzędzia > Stempel > Importuj stempel.
- Wybierz Narzędzia > Stempel, najedź kursorem na nowo zaimportowany plik stempla (Status zgłoszenia w tym przykładzie) i wybierz ikonę
Edycja , która pojawi się po prawej stronie.
- W panelu formularzy
, wybierz pole formularza Obliczenia.
- Przejdź do panelu
Właściwości pola formularza, przewiń na dół i wybierz Edycja.
- Wybierz wszystko (Ctrl+A) i Kopiuj (Ctrl+C) kod.
Następnie dodaj skrypt obliczeniowy do uszkodzonego stempla:
- Wybierz narzędzia > stempel , najedź kursorem na uszkodzony plik stempla i wybierz ikonę
Edycja, która pojawi się po prawej stronie.
- Wybierz Narzędzia > Formularz > Pole tekstowe. Umieść pole tekstowe w dowolnym miejscu interaktywnego stempla.
- W
panelu Formularze wybierz nowe pole tekstowe formularza i zmień jego nazwę na Calculation.
- Przejdź do
panelu właściwości pola formularza, przewiń do sekcji Obliczanie i wybierz opcję Niestandardowe pole obliczeniowe z listy rozwijanej.
- Wybierz **Edycja** i wklej (Ctrl+V) skrypt obliczeniowy z szablonu stempla.
- wybierz OK.
- Zapisz stempel PDF.
- Wybierz Plik > Nowy plik PDF i umieść stempel na pliku PDF, aby sprawdzić, czy działa poprawnie.
W przypadku problemów z krokami opisanymi w tym artykule lub pytań dotyczących interaktywnych stempli, skontaktuj się z nami. Proszę załączyć dotknięty stempel do swojego zgłoszenia oraz krótki opis problemu.
Revu 21
Revu 20
Poradnik
Interaktywne stemple
