-
- All Implemented Interfaces:
-
org.readium.r2.navigator.pdf.PdfEngineProvider
public final class PdfiumEngineProvider implements PdfEngineProvider<PdfiumSettings, PdfiumPreferences, PdfiumPreferencesEditor>
Main component to use the PDF navigator with the PDFium adapter.
Provide PdfiumDefaults to customize the default values that will be used by the navigator for some preferences.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfacePdfiumEngineProvider.Listener
-
Constructor Summary
Constructors Constructor Description PdfiumEngineProvider(PdfiumDefaults defaults, PdfiumEngineProvider.Listener listener)
-
Method Summary
Modifier and Type Method Description SingleFragmentFactory<PdfiumDocumentFragment>createDocumentFragmentFactory(PdfDocumentFragmentInput<PdfiumSettings> input)PdfiumSettingscomputeSettings(Metadata metadata, PdfiumPreferences preferences)OverflowableNavigator.OverflowcomputeOverflow(PdfiumSettings settings)PdfiumPreferencesEditorcreatePreferenceEditor(Publication publication, PdfiumPreferences initialPreferences)PdfiumPreferencescreateEmptyPreferences()-
-
Constructor Detail
-
PdfiumEngineProvider
PdfiumEngineProvider(PdfiumDefaults defaults, PdfiumEngineProvider.Listener listener)
-
-
Method Detail
-
createDocumentFragmentFactory
SingleFragmentFactory<PdfiumDocumentFragment> createDocumentFragmentFactory(PdfDocumentFragmentInput<PdfiumSettings> input)
-
computeSettings
PdfiumSettings computeSettings(Metadata metadata, PdfiumPreferences preferences)
-
computeOverflow
OverflowableNavigator.Overflow computeOverflow(PdfiumSettings settings)
-
createPreferenceEditor
PdfiumPreferencesEditor createPreferenceEditor(Publication publication, PdfiumPreferences initialPreferences)
-
createEmptyPreferences
PdfiumPreferences createEmptyPreferences()
-
-
-
-