THotPDF.RegisterImageTilingPattern Method

패턴 셀이 기존 이미지 XObject 하나를 재사용하는 색상 PDF 타일링 패턴을 등록합니다. 셀은 하나 이상의 독립적으로 클리핑된 affine 배치에 걸쳐 재사용됩니다

선언

function RegisterImageTilingPattern(ImageIndex: Integer; BBoxLLx,
  BBoxLLy, BBoxURx, BBoxURy: Single; XStep, YStep: Single;
  const Placements: THPDFImageTilingPlacements;
  TilingType: THPDFTilingPatternType;
  const PatternMatrix: THPDFAffineMatrix): AnsiString; overload;

function RegisterImageTilingPattern(ImageIndex: Integer; BBoxLLx,
  BBoxLLy, BBoxURx, BBoxURy: Single; XStep, YStep: Single;
  const Placements: THPDFImageTilingPlacements;
  TilingType: THPDFTilingPatternType;
  const PatternMatrix: THPDFAffineMatrix;
  UseImageSoftMask: boolean): AnsiString; overload;

유닛

HPDFDoc

매개변수

동작

메서드는 pattern 딕셔너리에 이미지 XObject 리소스 하나를 기록하고 모든 배치에서 그것을 호출하므로, 반복되거나 미러된 셀이 이미지 바이트를 복제하지 않습니다

각 배치는 q와 Q로 격리되고, 행렬이 곱해지기 전에 클리핑되며, locale 독립적인 PDF 숫자로 직렬화됩니다

소프트 마스크 오버로드는 기존 alpha 이미지 하나를 안정적인 SMIm 리소스 이름 아래 연결하여, 이미지 바이트를 복제하거나 디코딩하지 않고도 반복·반사된 alpha 셀을 씁니다

이미지 인덱스, 배치 개수, 클리핑 사각형, 행렬, 경계, 스텝 또는 패턴 행렬이 올바르지 않으면 이 메서드는 ERangeError를 발생시킵니다

반환 값

THPDFPage.SetFillPattern 또는 THPDFPage.SetStrokePattern에 사용할 안정적인 패턴 리소스 이름을 반환합니다

관련 API

THPDFImageTilingPlacement · THotPDF.RegisterTilingPattern · THPDFPage.SetFillPattern