PDFium Delphi Component Docs

PdfNativeRendererType 함수

유닛: PDFium
렌더러 기본 설정이 주어진 PDFium 빌드에서 고르는 네이티브 렌더러를 알려 줍니다

Syntax

function PdfNativeRendererType(Preference: TPdfRendererPreference; SkiaBuild: Boolean): FPDF_RENDERER_TYPE;

Parameters

PreferenceTPdfRendererPreference. TPdfLibraryConfiguration의 Renderer 값
SkiaBuildBoolean. Skia 지원으로 컴파일된 PDFium 빌드, 즉 FPDF_RenderPageSkia를 export하는 빌드이면 True

Return Value

FPDF_RENDERER_TYPE: FPDF_RENDERERTYPE_AGG 또는 FPDF_RENDERERTYPE_SKIA

Description

PdfNativeRendererType은 구성 구조체의 버전이 4 이상일 때, 즉 렌더러나 폰트 백엔드를 명시적으로 지정했거나 BrotliEnabled나 IsolatePerDocument를 켠 경우에 LoadLibrary가 FPDF_LIBRARY_CONFIG.m_RendererType에 쓰는 매핑입니다

prpAgg와 prpSkia는 대응하는 네이티브 값으로 매핑됩니다. prpDefault는 빌드 고유의 기본값을 유지하는데, Skia 지원 빌드면 Skia이고 그 외에는 AGG입니다. 그래서 무관한 옵션을 켜는 것만으로 렌더러가 바뀌지 않습니다

번들된 pdfium.dll과 pdfium.v8.dll은 Skia 지원 빌드입니다

Remarks

Example

LoadLibrary;
if PdfNativeRendererType(GetPdfLibraryConfiguration.Renderer, Assigned(FPDF_RenderPageSkia)) = FPDF_RENDERERTYPE_SKIA then
  Writeln('Rendering with Skia');

See Also

ConfigurePdfLibrary, GetPdfLibraryConfiguration, PdfLibraryConfigurationSealed