Legg til og rediger interaktive stempler

Gjelder:

  • Revu 21
  • Revu 20

I Revu 20 eXtreme-utgaven og Revu 21 kan du importere og legge til interaktive stempler fra Revu Custom Libraries. Interaktive stempler lages med JavaScript og kan inkludere knapper, skjemafelt, firmalogoer, datoer og mer. Når de plasseres i en PDF, kan du og kollegene dine samhandle med disse stemplene og elementene deres ved å legge inn prosjektinformasjon og spesifisere statuser.

Når du for eksempel setter et innsendingsstatusstempel på en PDF, kan du legge til følgende informasjon:

  • Anbudsstatus
  • Anmelder
  • Dato
  • Innsendingsnummer
  • Spesifikasjonsnummer

Mens alle utgaver av Revu kan redigere utseendet til et interaktivt stempel, Revu eXtreme kreves for å legge til skjemafelt, redigere skjemafelt og redigere JavaScript-koden til et interaktivt stempel.

Revu 21-brukere kan redigere utseendet og funksjonaliteten til et interaktivt stempel med et Basics-, Core- eller Complete-abonnement.

Totalt sett følger den interaktive stempelprosessen denne sekvensen:

  1. Et interaktivt stempel opprettes eller importeres i Revu.
  2. Stempelet er plassert på en PDF.
  3. Et beregningsskript genererer automatisk stempeldialogen basert på det globale skriptet.
  4. Informasjon legges til i stempeldialogen.
  5. Stempelet er utfylt med all nødvendig informasjon.

Legg til et stempel

Det finnes to måter du kan legge til et interaktivt stempel i Revu.

  • Lag stempelet fra bunnen av ved hjelp av JavaScript.

  • Last ned og importer en stempelmal fra Revu Custom Libraries. Om nødvendig kan du tilpasse stempelmalen for prosjektet(ene) ditt/dine.

I denne veiledningen fokuserer vi primært på hvordan du legger til og redigerer interaktive stempler fra en eksisterende mal.

Last ned malen

  1. Gå til siden for Revus egendefinerte biblioteker.
  2. Bla ned til Interaktive stempler og velg en stempelmal du vil laste ned. La oss som et eksempel velge Innsendingsstatus.
  3. Finn mappen submittal-status.zip i Nedlastinger-mappen din, høyreklikk på den, og velg Pakk ut alle.
  4. Velg Pakk ut.

Slik importerer du stempelet

  1. I Revu velger du Verktøy > Stempel > Importer stempel
  2. Naviger til mappen med stempelet ditt. I dette eksemplet går du til nedlastingsmålet ditt og åpner mappen for innsendingsstatus .
    I mappen vil det være to PDF-filer:
    • Submittal_Status.pdf brukes til plassering av ett stempel.
    • Submittal_Status_Batch.pdf brukes til å stemple flere sider samtidig.
  1. Velg stempelet ditt. For dette eksemplet velger du Submittal_Status.pdf.
  2. Klikk på Åpne.

Neste gang du velger stempelverktøyet, vises dette stempelet i listen.

Sett stempelet på en PDF

  1. Velg Verktøy > Stempel og velg Submittal_Status.pdf fra listen over stempler.
  2. Klikk og dra stempelet på PDF-filen din. Du bør bli bedt om å fylle ut følgende felt:
    1. Velg en status.
    2. Fyll ut innsendingsnummer og spesifikasjonsnummer hvis tilgjengelig.
  3. Velg OK for å plassere stempelet på siden.

Innholdet som er angitt i stempeldialogboksen kan ikke endres etter at et stempel er plassert på en PDF-fil.

Tilpass stempler

I alle utgaver og versjoner av Revu kan du tilpasse utseendet til et interaktivt stempel. I dette eksemplet tilpasser vi firmanavnet og firmalogoen.

For å redigere et interaktivt stempel, følg disse trinnene:

  1. Velg Verktøy > Stempel. Hold markøren over stempelfilen du vil endre, og velg redigeringsikonet som vises til høyre.
    For dette eksemplet, rediger Submittal_Status.pdf -stempelet.
  2. Bruk markeringsverktøy for å tilpasse stempelet. Legg til firmanavn og logo, rediger tekstfarge osv.

Hvis du trenger å justere, legge til eller fjerne skjemafelt, må du ha Revu eXtreme eller Revu 21.
  1. Når du har tilpasset stempelet, velger du Fil > Lagre som og skriver inn et nytt navn for stempelet. Det redigerte stempelet vil være tilgjengelig i Revu for fremtidig bruk.

StampCode og JavaScript

For å tilpasse et stempel ytterligere kan du gjøre endringer i JavaScript-dialogboksen og skjemafeltene. Etter at et interaktivt stempel er plassert på en PDF:

  • Et beregningsfelt opprettes og utløses, noe som genererer stempeldialogboksen.
  • Stempelet kan endres via den globale JavaScript-dialogboksen.

JavaScript-koden i stemplene fra siden vår for tilpassede biblioteker i Revu inneholder to typer: beregningsskriptet og StampCode. Lær forskjellen mellom de to nedenfor.

Beregningsskript

Beregningsskriptet er et forhåndsskrevet skjemafelt og bør ikke redigeres eller endres. Når et stempel er åpent for redigering, finner du det i Skjemaer- panelet under Beregning. Beregningsskriptet definerer variablene som refereres til i StampCode. Uten avansert forståelse av JavaScript kan redigering av beregningsskriptet føre til at det interaktive stempelet ditt mislykkes. Ikke rediger eller fjern beregningsfeltet i stempelet.

Stemplene som er tilgjengelige via Revu Custom Libraries har forhåndsdefinerte skjemafelt. Ytterligere radiogrupper eller andre skjemafelttyper støttes ikke. Kontakt oss for flere stemplemaler.

StampCode

Hvert stempel har en lagret verdi kalt StampCode. Dette er backend-koden som representerer de visuelle elementene i et interaktivt stempel. Hvis du for eksempel vil legge til skjemafelt eller redigere eksisterende felt, må dette gjøres via StampCode. StampCode styrer hvilket innhold som vises i stempeldialogen og samhandler direkte med skjemafeltene i stempelet.

Her er et eksempel på hvordan StampCode korrelerer med navnene på skjemafeltene:

Skjermbilde av en PDF-skjemaredigering med et skjema som heter «Submittal_Status» åpent. Skjemaet inneholder valgknapper merket «Godkjent», «Revider» og «Avvist» under «Status»-gruppen. Alternativet «Revidere» er merket og koblet med en rød linje til den tilsvarende «Revidere»-knappen i forhåndsvisningen av skjemaoppsettet, som viser Bluebeam Software-logoen og skjemafeltene for «BY», «DATE», «SUBMITTAL#» og «SPEC». JavaScript-redigeringsprogrammet er åpent nederst og viser kode som tilordner verdiene for radioknappene i «Status»-gruppen: «Godkjent», «Revider» og «Avvist».

For alle interaktive stempler som er tilgjengelige via Revu Custom Libraries, er StampCode organisert i to seksjoner:

  • Den første halvdelen av StampCode refererer til alle tekstfeltene i et stempel.

  • Den andre halvdelen refererer til en gruppe med radioknapper og en rullegardinliste.

Rediger stempelkoden

  1. Velg Vindu > Paneler > Skjemaer .
  2. Med Når skjemapanelet er åpent, velger du Verktøy > Skjema > JavaScript.
  3. I dialogboksen Global JavaScript, sørg for at StampCode er valgt og velg Rediger.

Verdiene i StampCode gjenspeiler navnene på hvert skjemafelt som brukes i stempelet. For eksempel, i Skjemaer-panelet refereres radioknappen «Revider» til i stempelkoden som:

copy
{ value:"Revise", description:"Revise" }

Tekstfeltet merket «CheckedBy» refereres i StampCode som:

copy
{ field:"CheckedBy", description:"Checked by:", default:function() { return Collab.user; } }

I begge eksemplene starter StampCode med value: eller med field:. Disse to begrepene korrelerer direkte med navnene i skjemafeltet. Hvis navnet på et skjemafelt ikke samsvarer nøyaktig med StampCode-verdien eller -feltet, vil JavaScript-koden ikke kjøres. Hvis vi for eksempel endret alternativknappen «Revider» til «Revidert», men ikke oppdaterte stempelkoden slik at den samsvarer med den termen, ville stempelet mislykkes.

Etter verdi eller felt er beskrivelsen, som vises etter at JavaScript-dialogboksen er åpnet og stempelet er plassert på en PDF-fil. For eksempel refereres skjemafeltet « Spesifikasjon» til som:

copy
{ field:"Spec", description:"Spec #:", default:function() { return ""; } }

Hvis du vil tilpasse feltbeskrivelsene som vises i JavaScript-dialogboksen, redigerer du navnet på skjemafeltet i Skjemaer-panelet og i StampCode. Beskrivelsen trenger ikke å samsvare med navnet på et skjemafelt. Hvis vi for eksempel endrer « Spesifikasjonsnummer» i stempelkoden til « Spesifikasjonsnummer»,vil dialogboksen gjenspeile den endringen.

Rediger en radiogruppe

Slik legger du til en ny valgknapp i en eksisterende valggruppe:

  1. Velg Verktøy > Stempel, hold markøren over en stempelfil, og velg redigeringsikonet som vises til høyre.
  2. Åpne Skjemaer- panelet.
  3. Velg en av alternativknappene i alternativgruppen Status (f.eks. Godkjent, Avvist eller Revidert). Dette vil utheve alternativknappen i stempelet.
  4. I stempelet høyreklikker du på den valgte valgknappen og velger Kopier.
  5. Lim inn alternativknappen der du vil ha den på stempelet.
  6. I Dobbeltklikk på den nye alternativknappen i Skjemaer-panelet for å gi det nytt navn. For dette eksemplet ble en alternativknapp lagt til og omdøpt til Support.


  1. Velg Verktøy > Skjema > JavaScript.
  2. Velg Stempelkode og velg Rediger.
  3. Legg til en ny verdi i radioGroup ved å legge til et komma og en ny linje etter den forrige statusens krøllparentes.

    Den nye kodedelen ser slik ut:

    copy
    { value:"Approved", description:"Approved" }, 
    { value:"Revise", description:"Revise" },  
    { value:"Rejected", description:"Rejected" },  
    { value:"Support", description:"Supported" }


  4. Velg OK for å gå ut av redigeringsverktøyet for JavaScript.
  5. Velg OK for å gå ut av den globale JavaScript-dialogen.
  6. Lagre stempel-PDF-filen og test endringene dine.

Når du legger til det oppdaterte interaktive stempelet i en PDF, skal stempeldialogboksen vise det nye alternativet som ble opprettet. I dette tilfellet viser dialogboksen nå en fjerde alternativknapp kalt Støtte.

Hvis du legger til en ny alternativknapp i Skjemaer-panelet direkte, en andre alternativgruppe opprettes, og den vil ikke bli inkludert i alternativgruppen som allerede finnes. Du kan endre navnet på den nye alternativknappen i Skjemafeltegenskaper til Status, som automatisk legger til knappen i den eksisterende Status-radiogruppen.

Stempelet for anbudsstatus er bare tiltenkt bruk med én valggruppe. Hvis du prøver å legge til enda en valggruppe, vil stempelet ikke lenger fungere skikkelig.

For flere stempler som er tilgjengelige via Revu Custom Libraries, kan det hende du legger merke til at et tekstboksfelt brukes som en rullegardinliste eller et listeboksskjemafelt. Bruk av en faktisk listeboks- eller rullegardinlistefelttype vil ikke være kompatibel med noen av beregningsskriptene som er innebygd i Bluebeam-stempelmalene.

Her er et eksempel på et tekstboksfelt som vises som en rullegardinliste i stempeldialogboksen:

Tekstboksfeltet Prosjekt fungerer som en rullegardinliste i stempeldialogboksen. Listen over elementer som vises i stempeldialogboksen avhenger av stempelkoden.

Feilsøking

Stempeldialogboksen vises ikke når du plasserer et stempel

Det vanligste problemet som oppstår med interaktive stempler er at feltet Beregningsskjema ble slettet. Hvis dette skjer, vises ikke stempeldialogboksen når stempelet plasseres på en PDF-fil.

For å gjenskape feltet Beregningsskjema, finn og kopier beregningsskriptet fra en original stempelmal:

  1. Last ned den originale stempelmalen fra Revu Custom libraries og importer den til Revu via Verktøy > Stempel > Importer stempel.
  2. Velg Verktøy > Stempel, hold markøren over den nylig importerte stempelfilen (Innsendingsstatus for dette eksemplet) og velg redigere ikonet som vises til høyre.
  3. I Velg feltet Beregningsskjema i Skjemaer-panelet.
  4. Gå til Bla ned til bunnen i panelet Egenskaper for skjemafelt og velg Rediger.
  5. Merk alt (Ctrl+A) og kopier (Ctrl+C) koden.

Legg deretter til beregningsskriptet på det ødelagte stempelet:

  1. Velg Verktøy > Stempel , hold markøren over den ødelagte stempelfilen, og velg redigeringsikonet som vises til høyre.
  2. Velg Verktøy > Skjema > Tekstboks. Plasser tekstboksen hvor som helst i det interaktive stempelet.
  3. Skjemaer-panelet, velg det nye tekstboksskjemafeltet og gi det nytt navn til Beregning.
  4. Gå til  I panelet Egenskaper for skjemafelt blar du ned til Beregn, og velger Tilpasset beregningsfelt fra rullegardinmenyen.
  5. Velg Rediger og lim inn (Ctrl+V) beregningsskriptet fra stempelmalen.
  6. Velg OK.
  7. Lagre stempel-PDF-en.
  8. Velg Fil > Ny PDF og plasser stempelet på PDF-filen for å bekrefte at den fungerer som den skal.

Hvis du støter på problemer med trinnene i denne artikkelen eller har spørsmål om interaktive stempler, kan du kontakte oss. Vennligst legg ved det berørte stempelet og en kort beskrivelse av problemet til forespørselen din.

Revu 21

Revu 20

Fremgangsmåte

Interaktive stempler

Hvis du trenger å vite mer om å tilpasse de interaktive stemplene fra siden vår for tilpassede biblioteker i Revu, kan du lese denne veiledningen.