-
- All Implemented Interfaces:
-
org.readium.r2.navigator.pdf.PdfEngineProvider
public final class PsPdfKitEngineProvider implements PdfEngineProvider<PsPdfKitSettings, PsPdfKitPreferences, PsPdfKitPreferencesEditor>
Main component to use the PDF navigator with PSPDFKit.
Provide PsPdfKitDefaults 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 interfacePsPdfKitEngineProvider.Listener
-
Constructor Summary
Constructors Constructor Description PsPdfKitEngineProvider(PsPdfKitDefaults defaults, PsPdfKitEngineProvider.Listener listener)
-
Method Summary
Modifier and Type Method Description SingleFragmentFactory<PsPdfKitDocumentFragment>createDocumentFragmentFactory(PdfDocumentFragmentInput<PsPdfKitSettings> input)PsPdfKitSettingscomputeSettings(Metadata metadata, PsPdfKitPreferences preferences)OverflowableNavigator.OverflowcomputeOverflow(PsPdfKitSettings settings)PsPdfKitPreferencesEditorcreatePreferenceEditor(Publication publication, PsPdfKitPreferences initialPreferences)PsPdfKitPreferencescreateEmptyPreferences()-
-
Constructor Detail
-
PsPdfKitEngineProvider
PsPdfKitEngineProvider(PsPdfKitDefaults defaults, PsPdfKitEngineProvider.Listener listener)
-
-
Method Detail
-
createDocumentFragmentFactory
SingleFragmentFactory<PsPdfKitDocumentFragment> createDocumentFragmentFactory(PdfDocumentFragmentInput<PsPdfKitSettings> input)
-
computeSettings
PsPdfKitSettings computeSettings(Metadata metadata, PsPdfKitPreferences preferences)
-
computeOverflow
OverflowableNavigator.Overflow computeOverflow(PsPdfKitSettings settings)
-
createPreferenceEditor
PsPdfKitPreferencesEditor createPreferenceEditor(Publication publication, PsPdfKitPreferences initialPreferences)
-
createEmptyPreferences
PsPdfKitPreferences createEmptyPreferences()
-
-
-
-