ExtractFilePagesA
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ış ExtractFilePages ile aynıdır ve dize bağımsız değişkenleri geçerli SetAnsiMode kod sayfası kullanılarak yorumlanır
Diskteki bir PDF belgesinden sayfa aralıklarını ayıklar ve ayıklanan sayfaları yeni bir PDF belgesine yerleştirir
ExtractFilePagesEx işlevi, çapraz başvuru tablosu yerine çapraz başvuru akışı kullanarak daha küçük çıktı dosyaları üretebilir
Sözdizimi
Delphi
Function DLExtractFilePagesA(InstanceID: Integer; InputFileName, Password, OutputFileName, RangeList: PAnsiChar): Integer;
DLL
int DLExtractFilePagesA(int InstanceID, const char * InputFileName, const char * Password, const char * OutputFileName, const char * RangeList);
Parametreler
| InputFileName | Çıkarılacak sayfaları içeren belgenin yolu ve adı |
|---|---|
| Password | Belgeyi açarken kullanılacak parola |
| OutputFileName | Ayıklanan sayfaları içeren oluşturulacak belgenin yolu ve adı |
| RangeList | 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 da görünür. Sayfa listesi sıralanmaz, dolayısıyla ortaya çıkan belgede sayfalar belirtilen sırada olur |
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ı |