function PdfNativeRendererType(Preference: TPdfRendererPreference; SkiaBuild: Boolean): FPDF_RENDERER_TYPE;
| Preference | TPdfRendererPreference. TPdfLibraryConfiguration의 Renderer 값 |
| SkiaBuild | Boolean. Skia 지원으로 컴파일된 PDFium 빌드, 즉 FPDF_RenderPageSkia를 export하는 빌드이면 True |
FPDF_RENDERER_TYPE: FPDF_RENDERERTYPE_AGG 또는 FPDF_RENDERERTYPE_SKIAPdfNativeRendererType은 구성 구조체의 버전이 4 이상일 때, 즉 렌더러나 폰트 백엔드를 명시적으로 지정했거나 BrotliEnabled나 IsolatePerDocument를 켠 경우에 LoadLibrary가 FPDF_LIBRARY_CONFIG.m_RendererType에 쓰는 매핑입니다
prpAgg와 prpSkia는 대응하는 네이티브 값으로 매핑됩니다. prpDefault는 빌드 고유의 기본값을 유지하는데, Skia 지원 빌드면 Skia이고 그 외에는 AGG입니다. 그래서 무관한 옵션을 켜는 것만으로 렌더러가 바뀌지 않습니다
번들된 pdfium.dll과 pdfium.v8.dll은 Skia 지원 빌드입니다
Assigned(FPDF_RenderPageSkia)를 넘기세요prpSkia를 요청하면 LoadLibrary가 EPdfError를 발생시킵니다. PdfLibraryConfigurationSupportError를 참고하세요LoadLibrary;
if PdfNativeRendererType(GetPdfLibraryConfiguration.Renderer, Assigned(FPDF_RenderPageSkia)) = FPDF_RENDERERTYPE_SKIA then
Writeln('Rendering with Skia');