SetInformationA
Vlastnosti dokumentu
Popis
Koncové A označuje vstupní bod DLL pro ANSI (char); povrch ActiveX/COM vystavuje jen Unicode formu. Chování je shodné s SetInformation a řetězcové argumenty se interpretují podle aktuální kódové stránky SetAnsiMode
Nastaví vlastnosti vybraného dokumentu
U vlastností CreationDate a ModDate (datum úpravy) má datum mít formát:
D:YYYYMMDDHHmmSSOHH'mm'
where
YYYY shall be the year
MM je měsíc (01-12) DD je den (01-31) HH je hodina (00-23)
mm je minuta (00-59) SS je sekunda (00-59)
O vyjadřuje vztah místního času ke světovému času (UT) pomocí znaku +, - nebo Z
HH následované apostrofem (U+0027) (') představuje absolutní hodnotu posunu od UT v hodinách (00-23)
mm následované nepovinným apostrofem (U+0027) (') představuje absolutní hodnotu posunu od UT v minutách (00-59)
Syntaxe
Delphi
Function DLSetInformationA(InstanceID, Key: Integer; NewValue: PAnsiChar): Integer;
DLL
int DLSetInformationA(int InstanceID, int Key, const char * NewValue);
Parametry
| Key | Nastavovaná vlastnost: 0 = PDF Version 1 = Author 2 = Title 3 = Subject 4 = Keywords 5 = Creator 6 = Producer 7 = CreationDate 8 = ModDate 9 = XMP dc:subject |
|---|---|
| NewValue | Nová hodnota zadané vlastnosti |
Je-li Key 0, volí NewValue cílovou verzi PDF pro úplné uložení. Pro cíle PDF 1.3, 1.4, 1.5, 1.6 a 1.7 udrží SaveToFile, SaveToString a SaveToStream vypsaný soubor v téhle zvolené verzi. Obsahuje-li dokument stále funkci vyžadující novější verzi PDF, uložení selže a LastErrorCode vrátí 602
Návratové hodnoty
| 0 | Zadanou informaci se nepodařilo nastavit. Funkcí LastErrorCode zjistíte důvod selhání |
|---|---|
| 1 | Zadané informace se úspěšně nastavily |