GetInformationA

Belge özellikleri

Açıklama

Sondaki A, ANSI (char) DLL giriş noktasını belirtir; ActiveX/COM yüzeyi yalnızca Unicode biçimini sunar. Davranış GetInformation ile aynıdır ve dize bağımsız değişkenleri geçerli SetAnsiMode kod sayfası kullanılarak yorumlanır

Seçilen belgenin bir özelliğini dize olarak döndürür. Tanılama anahtarları (100–103, 200–201, 311–313), kitaplık tarafından dahili olarak ayarlanan salt okunur durum değerleridir; SetInformation aracılığıyla değiştirilemez

Sözdizimi

Delphi

Function DLGetInformationA(InstanceID, Key: Integer): PAnsiChar;

DLL

const char * DLGetInformationA(int InstanceID, int Key);

Parametreler

Key

Alınacak özellik. Anahtarlar kategoriye göre gruplandırılır:

0Etkin belgenin PDF sürümü (ör. 1.7)
1Author
2Title
3Subject
4Keywords
5Oluşturan uygulama
6Producer
7Oluşturma tarihi (PDF tarih dizesi, örn. D:20260101120000+00'00')
8Değiştirilme tarihi (anahtar 7 ile aynı biçim)
100Kaynak dosyadan okunan değişmez %PDF-X.Y üstbilgi sürümü. Yeni oluşturulan belgelerde boştur
101Yüklü belgede algılanan ve etkin sürümün başlık sürümünü aşmasına neden olan özelliklerin CRLF ile ayrılmış listesi
102Yazma giriş noktaları EnsureMinVersion çağrısı yapan ve etkin sürümü otomatik yükselten özelliklerin CRLF ile ayrılmış listesi
103101 numaralı anahtarın alt kümesi: yalnızca gereken en düşük sürümü başlık sürümünden (100 numaralı anahtar) kesinlikle büyük olan özellikler
200PDF/UA-1 uygunluk modu bayrağı. Etkin belgede 1 döndürmesi, SetPDFUAMode çağrısının yapıldığını belirtir; aksi halde boş dize döndürür
201PDF/A uygunluk düzeyi. PDF/A-1a için 1, PDF/A-1b için 2 veya PDF/A modu kapalıysa boş dize döndürür
311En son sürüm kilidi çakışmasından gelen sürüm dizesi. Belge sürümü seçilen özellik için gereken asgari sürümün altında kilitlendiğinde Encrypt, AddSWFAnnotationFromFile, SaveToFile veya SaveToString sonrası boş değildir; bu durumda işlem 0 döndürür ve LastErrorCode 602 olur
312311 anahtarıyla eşlenen özellik adı. Sürüm çakışmasını tetikleyen belirli özelliği tanımlar (ör. AES-256 encryption)
313Kaydetme hedefinin şu anda kilitli olduğu PDF sürüm dizesi (örn. 1.4). SetInformation(0, …) çıktı sürümünü sabitlediğinde boş değildir. Sürümü serbestçe değişen belgelerde boştur