PDFium Delphi Component Docs

PdfNativeRendererType 関数

ユニット: PDFium
レンダラー設定が指定の PDFium ビルドに対して選ぶネイティブレンダラーを報告します

構文

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

パラメーター

PreferenceTPdfRendererPreference。TPdfLibraryConfiguration の Renderer 値
SkiaBuildBoolean。Skia サポート付きでコンパイルされた PDFium ビルド(FPDF_RenderPageSkia をエクスポートする場合)では True

戻り値

FPDF_RENDERER_TYPE: FPDF_RENDERERTYPE_AGG または FPDF_RENDERERTYPE_SKIA

説明

PdfNativeRendererType は、構成構造体がバージョン 4 以降に達したときに LoadLibrary が FPDF_LIBRARY_CONFIG.m_RendererType へ適用するマッピングです。これは明示的なレンダラーやフォントバックエンドを指定した場合と、BrotliEnabled や IsolatePerDocument を有効にした場合に起こります

prpAgg と prpSkia は対応するネイティブ値へマップされます。prpDefault はビルド自身のデフォルト(Skia 有効ビルドでは Skia、それ以外では AGG)を維持するため、無関係なオプションを有効にしてもレンダラーが変わることはありません

同梱の pdfium.dll と pdfium.v8.dll は Skia 有効ビルドです

備考

例

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

関連項目

ConfigurePdfLibrary, GetPdfLibraryConfiguration, PdfLibraryConfigurationSealed