ApplyRepeatedPageFragment
Sayfa düzeni, Etiketli PDF, Performans
Açıklama
Yakalanan bir Form XObject'i seçili tüm sayfalara yerleştirir ve her yerleştirmeyi mantıksal yapı ağacı dışında bir artefakt olarak işaretler
Yakalanan akış ve kaynakları tüm yerleştirmelerce paylaşılır; böylece özdeş başlıklar, grup etiketleri, arka planlar, sayfa numaraları, filigranlar veya süs parçalarının tekrar tekrar oluşturulması önlenir
Sözdizimi
Delphi
Function TPDFlib.ApplyRepeatedPageFragment(CaptureID: Integer;
Const PageRange: WideString; Left, Top, Width, Height: Double;
Const ArtifactType, ArtifactSubtype: WideString): Integer;ActiveX
Function PDFlib::ApplyRepeatedPageFragment(CaptureID As Long,
PageRange As String, Left As Double, Top As Double, Width As Double,
Height As Double, ArtifactType As String,
ArtifactSubtype As String) As LongDLL
int DLApplyRepeatedPageFragment(int InstanceID, int CaptureID,
const wchar_t* PageRange, double Left, double Top, double Width,
double Height, const wchar_t* ArtifactType,
const wchar_t* ArtifactSubtype);
int DLApplyRepeatedPageFragmentA(int InstanceID, int CaptureID,
const char* PageRange, double Left, double Top, double Width,
double Height, const char* ArtifactType,
const char* ArtifactSubtype);Parametreler
| CaptureID | Geçerli belgede EndFormXObject veya başka bir Form yakalama API'si tarafından döndürülen, yeniden kullanılabilir yakalama |
|---|---|
| PageRange | Bir sayfa aralığı ifadesi veya her sayfa için boş bir dize |
| Left, Top, Width, Height | DrawCapturedPage işlevine geçirilen yerleşim dikdörtgeni; koordinatlar sonlu, boyutlar pozitif olmalıdır |
| ArtifactType | Pagination, Layout, Page veya PDF 2.0 Background değerlerinden biri |
| ArtifactSubtype | ArtifactType Pagination değilse boş; kabul edilen standart değerler Header, Footer, Watermark, PageNum, LineNum, Redaction ve Bates değerleridir |
Dönüş değerleri
Parçanın yerleştirildiği sayfa sayısını döndürür; doğrulama başarısız olduğunda, aralık boş olduğunda veya geçerli API kapsamı sayfaları değiştiremediğinde 0 döndürür
Açıklamalar
İşlev, çağıranın seçili sayfasını ve çizici durumunu korur
Background, PageNum, LineNum, Redaction ve Bates, çıktı özellik sürümünü PDF 2.0'a yükseltir
Yinelenen yerleştirmeler her zaman artefakttır; ilk geçiş okuma sırasına girecekse bu çağrının dışında ayrı bir anlamsal geçiş çizin
Örnek
PDF.BeginFormXObject(0, 0, 180, 24);
PDF.PrintText(0, 8, 'Confidential draft');
FragmentID:= PDF.EndFormXObject;
if PDF.ApplyRepeatedPageFragment(FragmentID, '2-end', 36, 806,
180, 24, 'Pagination', 'Header')= 0 then
HandleLayoutError;