function PdfNativeRendererType(Preference: TPdfRendererPreference; SkiaBuild: Boolean): FPDF_RENDERER_TYPE;
| Preference | TPdfRendererPreference。TPdfLibraryConfiguration の Renderer 値 |
| SkiaBuild | Boolean。Skia サポート付きでコンパイルされた PDFium ビルド(FPDF_RenderPageSkia をエクスポートする場合)では True |
FPDF_RENDERER_TYPE: FPDF_RENDERERTYPE_AGG または FPDF_RENDERERTYPE_SKIAPdfNativeRendererType は、構成構造体がバージョン 4 以降に達したときに LoadLibrary が FPDF_LIBRARY_CONFIG.m_RendererType へ適用するマッピングです。これは明示的なレンダラーやフォントバックエンドを指定した場合と、BrotliEnabled や IsolatePerDocument を有効にした場合に起こります
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');