SetInformationA

Właściwości dokumentu

Opis

Końcowa litera A oznacza punkt wejścia DLL ANSI (char); powierzchnia ActiveX/COM udostępnia wyłącznie postać Unicode. Zachowanie jest identyczne jak w SetInformation, a argumenty ciągów są interpretowane przy użyciu bieżącej strony kodowej SetAnsiMode

Ustawia właściwości wybranego dokumentu

Dla właściwości CreationDate i ModDate (data modyfikacji) format daty powinien być następujący:

D:YYYYMMDDHHmmSSOHH'mm'

where

YYYY oznacza rok

MM oznacza miesiąc (01-12), DD dzień (01-31), a HH godzinę (00-23)

mm oznacza minutę (00-59), a SS sekundę (00-59)

O oznacza zależność czasu lokalnego od czasu uniwersalnego (UT) przy użyciu znaku +, - lub Z

HH, po którym występuje APOSTROPHE (U+0027) ('), oznacza wartość bezwzględną przesunięcia względem UT w godzinach (00-23)

mm, po którym opcjonalnie występuje APOSTROPHE (U+0027) ('), oznacza wartość bezwzględną przesunięcia względem UT w minutach (00-59)

Składnia

Delphi

Function DLSetInformationA(InstanceID, Key: Integer; NewValue: PAnsiChar): Integer;

DLL

int DLSetInformationA(int InstanceID, int Key, const char * NewValue);

Parametry

KeyUstawiana właściwość: 0 = wersja PDF 1 = autor 2 = tytuł 3 = temat 4 = słowa kluczowe 5 = twórca 6 = producent 7 = CreationDate 8 = ModDate 9 = XMP dc:subject
NewValueNowa wartość wskazanej właściwości

Gdy Key ma wartość 0, NewValue wybiera docelową wersję PDF pełnego zapisu. Dla celów PDF 1.3, 1.4, 1.5, 1.6 i 1.7 funkcje SaveToFile, SaveToString i SaveToStream utrzymują zapisany plik w wybranej wersji. Jeśli dokument nadal zawiera funkcję wymagającą nowszej wersji PDF, zapis nie powiedzie się, a LastErrorCode zwróci 602

Wartości zwracane

0Nie udało się ustawić wskazanej informacji. Przyczynę błędu można ustalić za pomocą funkcji LastErrorCode
1Wskazana informacja została pomyślnie ustawiona