ExtractFilePagesExA
Belge işleme, Ayıklama, Sayfa işleme
Açıklama
Sondaki A, ANSI (char) DLL giriş noktasını belirtir; ActiveX/COM yüzeyi yalnızca Unicode biçimini sunar. Davranış ExtractFilePagesEx ile aynıdır ve dize bağımsız değişkenleri geçerli SetAnsiMode kod sayfası kullanılarak yorumlanır
ExtractFilePages işlevine benzer, ancak çapraz başvuru tablosu yerine çapraz başvuru akışları kullanarak daha küçük çıktı dosyaları oluşturabilir
Birden çok seçeneği çağırmak için Options değerleri mantıksal olarak OR'lanabilir
Örneğin Options = 3 (1 + 2), çapraz başvuru akışı kullanır ve tüm AcroForm ile XFA FormFields ve Usage Rights öğelerini kaldırır
Sözdizimi
Delphi
Function DLExtractFilePagesExA(InstanceID: Integer; InputFileName, Password, OutputFileName, RangeList: PAnsiChar; Options: Integer): Integer;
DLL
int DLExtractFilePagesExA(int InstanceID, const char * InputFileName, const char * Password, const char * OutputFileName, const char * RangeList, int Options);
Parametreler
| InputFileName | Ayıklanacak sayfaları içeren belgenin yolu ve adı. Belgeyi açarken kullanılacak parola |
|---|---|
| Password | |
| OutputFileName | Ayıklanan sayfaları içerecek oluşturulacak belgenin yolu ve adı. Ayıklanacak sayfalar; örneğin "10,15,18-20,25-35". Geçersiz karakterler yok sayılır. "5-1" gibi ters sayfa aralıkları kabul edilir. Yinelenen sayfa numaraları kabul edilir; ancak böyle bir sayfada değişiklik yapılırsa aynı değişiklikler yinelenen sayfalarda görünür. Sayfa listesi sıralanmaz; dolayısıyla ortaya çıkan belge sayfaları belirtilen sırada taşır |
| RangeList | |
| Options | 0 = Çapraz başvuru tablosu kullan 1 = Çapraz başvuru akışı kullan (daha küçük çıktı dosyası boyutu) 2 = Tüm AcroForm ve XFA tabanlı FormFields öğelerinin yanı sıra Usage Rights öğelerini de kaldır |
Dönüş değerleri
| 0 | Sayfalar ayıklanamadı. Hatanın nedenini belirlemek için LastErrorCode işlevini kullanın |
|---|---|
| 1 | Sayfalar başarıyla ayıklandı |