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
| Key | Ustawiana 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 |
|---|---|
| NewValue | Nowa 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
| 0 | Nie udało się ustawić wskazanej informacji. Przyczynę błędu można ustalić za pomocą funkcji LastErrorCode |
|---|---|
| 1 | Wskazana informacja została pomyślnie ustawiona |