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

InputFileNameAyıklanacak sayfaları içeren belgenin yolu ve adı. Belgeyi açarken kullanılacak parola
Password
OutputFileNameAyı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
Options0 = Ç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

0Sayfalar ayıklanamadı. Hatanın nedenini belirlemek için LastErrorCode işlevini kullanın
1Sayfalar başarıyla ayıklandı