Vytváříme pdfmarks: anotace - Grafika.cz - vše o počítačové grafice

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



Go verze

Vytváříme pdfmarks: anotace

1. března 2002, 00.00 | V dalším díle našeho seriálu věnovaném tvorbě interaktivních PDF
dokumentů pomocí freewarových nástrojů se budeme věnovat
anotacím.

V dalším díle našeho seriálu věnovaném tvorbě interaktivních PDF dokumentů pomocí freewarových nástrojů se budeme věnovat anotacím. Připomeňme, že v minulém díle jsme se věnovali obecnému popisu syntaxe pdfmarks, doplněným ukázkami nastavení některých vlastností PDF dokumentu. Dnes si vysvětlíme, jak pomocí tohoto bezplatného nástroje vytvářet v PDF dokumentu anotace.

Obecná podoba zápisu anotací má formu:
[/Rect [xld yld xph yph ]
/Subtype název_typu_anotace
…Další nastavení…
/ANN pdfmark

/Subtype stanoví typ anotace. Lze využít vše, co současný PDF nabízí: výchozí zde tedy jsou textové poznámky (přepínač /Text, bere se jako implicitní hodnota, není-li /Subtype určen), k dispozici jsou ale například i volný text (/FreeText), odkazy (/Link - odkazy jsou tedy zvláštní formou anotace, blíže se jim budeme věnovat v dalším díle), různé formy zvýraznění (/Highlight, /Underline, /StrikeOut), grafické prvky (/Line, /Square, /Circle), razítka (/Stamp), zvuk (/Sound), video (/Movie) aj. Podrobný popis je uveden v referenčním manuálu pdfmarks (tabulka 2.2, str. 12-13).

Povinný parametr /Rect (Rectangle) určuje pozici a rozměry anotace - stanovují se zde souřadnice levého dolního (xld, yld) a pravého horního rohu (xph, yph) objektu v tzv. výchozím uživatelském prostoru. Jednotkami je zde tiskový bod (1/72 palce). (Nemožnost určení umístění poznámky interaktivně je samozřejmě největším limitem námi popisovaného využití poznámkového aparátu prostřednictvím pdfmarks. Spíše než pro detailní anotování obsahu dokumentu se tedy hodí k vkládání unifikovaně umístěných poznámek nebo přibalení nejrůznějšího obsahu do PDF dokumentu.)

Každý typ anotace má své další specifické parametry. Jejich podrobný popis je obsažen ve specifikaci PDF (poznámky jsou rozebrány v části 8.4). My se zde budeme věnovat především již zmíněným textovým anotacím, přičemž mnoho z našeho výkladu lze převzít i pro anotace ostatního typu.

Obecný zápis textové anotace můžeme zachytit následovně:
[/Rect [xll yll xur yur]
/Subtype /Text
/Title textový_řetězec
/Contents textový_řetězec
/Name textový_řetězec
/ModDate časový_údaj
/SrcPg číslo_stránky
/Open booleovská_hodnota
/Color pole
/ANN pdfmark

Význam přepínačů /Rect a /Subtype jsme již vysvětlili. /Title určuje záhlaví anotace, /Contents pak její obsah. V obou případech lze tyto hodnoty zadat buď v kódování PDFDocEncoding nebo Unicode. (Viz náš výklad v předchozím díle seriálu.) Délka záhlaví je omezena na 255 znaků v PDFDocEncoding nebo 126 znaků Unicode, obsah může mít maximálně 65535 znaků.

/Name určuje vzhled ikony, kterou bude anotace označena. Možnými hodnotami jsou Note (výchozí), Comment, Help, Insert, Key, NewParagraph a Paragraph.

/ModDate stanovuje datum změny anotace - syntaxi zápisu tohoto údaje jsme podrobněji vysvětlili v minulém díle našeho seriálu.

/SrcPg určuje, na které stránce se má anotace zobrazit. Je-li tento parametr stanoven, lze zápis anotace umístit kamkoli do zdrojového dokumentu. V opačném případě bude anotace umístěna na tu stránku, která obsahuje její zápis.

Logická hodnota /Open určuje, zda bude anotace po načtení dané stránky otevřena (hodnota true) nebo zobrazena pouze jako ikona (hodnota false, vzhled je určen výše popsaným parametrem /Name).

/Color určuje barvu, která se použije pro pozadí ikony a záhlaví okna anotace. Udává se v podobě uspořádané trojice hodnot 1 a 0, které specifikují barvu z prostoru DeviceRGB - bližší popis je uveden v referenčním manuálu PDF. Je-li tato hodnota vynechána, použije se výchozí nastavení dané aplikace, ve které je PDF soubor zobrazen.

Náš výklad zakončeme malým příkladem:
[/Rect [ 75 425 350 563 ]
/Open true
/Title (Pokus)
/Contents (Toto je ukázka jednoduché poznámky.)
/SrcPg 2
/Color [1 0 0]
/ANN pdfmark

Otevřená textová poznámka, která se umístí na druhou stranu PDF dokumentu.

Obsah seriálu (více o seriálu):

Tématické zařazení:

 » Rubriky  » Go verze  

 » Rubriky  » Sazba  

 » Rubriky  » PDF - Adobe Acrobat  

 

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: