CollateDocumentsEx
Sayfa işleme, Belge birleştirme
Açıklama
Ters çevrilmiş aralıklar da dâhil olmak üzere kaynak başına sayfa aralığı listesiyle birkaç açık belgedeki sayfaları seçili belgede harmanlar
Sözdizimi
Delphi
Function TPDFlib.CollateDocumentsEx(Const SourceDocumentIDs: Array Of Integer; Const RangeLists: WideString; GroupSize: Integer): Integer;Parametreler
| SourceDocumentIDs | Açık kaynak belgelerin tanıtıcıları. Seçilen belge listede bulunmamalıdır |
|---|---|
| RangeLists | Her kaynak için ; ile ayrılmış bir sayfa aralığı listesi. Boş dize her kaynağın tüm sayfalarını, boş bölüm ise ilgili kaynağın tüm sayfalarını seçer. 3-1 gibi azalan aralıklar kaynağı ters çevirir ve yinelenen sayfalar verilen sırada korunur |
| GroupSize | Her turda her kaynaktan eklenen sayfa sayısı |
Dönüş değerleri
| 0 | Geçersiz bağımsız değişkenler, eksik bir sayfaya başvuran aralık, kaynak sayısıyla eşleşmeyen parça sayısı veya başarısız kopyalama; seçili belge değişmeden kalır |
|---|---|
| 1 | Sayfalar seçilen belgenin sonuna harmanlandı |
Açıklamalar
Klasik tek taraflı tarayıcı iş akışı ön yüzleri sırayla, arka yüzleri ters sırayla tarar; ;3-1 tarzı aralık listelerinin geçirilmesi tek çağrıda okuma sırasını geri yükler. Tüm bağımsız değişkenler seçilen belge değiştirilmeden önce doğrulanır; bu nedenle başarısız çağrılar belgeyi değiştirmez
Örnek
// Fronts 1,2,3 and backs scanned in reverse order
PDF.CollateDocumentsEx([Fronts, Backs], ';3-1', 1);