ExtractFilePagesEx

Belge işleme, Ayıklama, Sayfa işleme

Açıklama

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 TPDFlib.ExtractFilePagesEx(Const InputFileName, Password, OutputFileName, RangeList: WideString; Options: Integer): Integer;

ActiveX

Function PDFlib::ExtractFilePagesEx(InputFileName As String, Password As String, OutputFileName As String, RangeList As String, Options As Long) As Long

DLL

int DLExtractFilePagesEx(int InstanceID, const wchar_t * InputFileName, const wchar_t * Password, const wchar_t * OutputFileName, const wchar_t * 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ı