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 Long

DLL

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

CaptureIDGeçerli belgede EndFormXObject veya başka bir Form yakalama API'si tarafından döndürülen, yeniden kullanılabilir yakalama
PageRangeBir sayfa aralığı ifadesi veya her sayfa için boş bir dize
Left, Top, Width, HeightDrawCapturedPage işlevine geçirilen yerleşim dikdörtgeni; koordinatlar sonlu, boyutlar pozitif olmalıdır
ArtifactTypePagination, Layout, Page veya PDF 2.0 Background değerlerinden biri
ArtifactSubtypeArtifactType 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;