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

SourceDocumentIDsAçık kaynak belgelerin tanıtıcıları. Seçilen belge listede bulunmamalıdır
RangeListsHer 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
GroupSizeHer turda her kaynaktan eklenen sayfa sayısı

Dönüş değerleri

0Geç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
1Sayfalar 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);

Ayrıca bkz

CollateDocuments, CopyPageRangesEx, MergeFileList