-
- 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.
-
-
Constructor Summary
Constructors Constructor Description PdfiumEngineProvider(PdfiumDocumentFragment.Listener listener, PdfiumDefaults defaults)
-
Method Summary
Modifier and Type Method Description PdfiumDocumentFragmentcreateDocumentFragment(PdfDocumentFragmentInput<PdfiumSettings> input)PdfiumSettingscomputeSettings(Metadata metadata, PdfiumPreferences preferences)VisualNavigator.PresentationcomputePresentation(PdfiumSettings settings)PdfiumPreferencesEditorcreatePreferenceEditor(Publication publication, PdfiumPreferences initialPreferences)PdfiumPreferencescreateEmptyPreferences()-
-
Constructor Detail
-
PdfiumEngineProvider
PdfiumEngineProvider(PdfiumDocumentFragment.Listener listener, PdfiumDefaults defaults)
-
-
Method Detail
-
createDocumentFragment
PdfiumDocumentFragment createDocumentFragment(PdfDocumentFragmentInput<PdfiumSettings> input)
-
computeSettings
PdfiumSettings computeSettings(Metadata metadata, PdfiumPreferences preferences)
-
computePresentation
VisualNavigator.Presentation computePresentation(PdfiumSettings settings)
-
createPreferenceEditor
PdfiumPreferencesEditor createPreferenceEditor(Publication publication, PdfiumPreferences initialPreferences)
-
createEmptyPreferences
PdfiumPreferences createEmptyPreferences()
-
-
-
-