Skip to content

PDF-SDK 2.4.1 is out.See what’s new

PDF-SDK
Custom UI

An editor that looks like your app

Ship the editor as it is, or narrow it to what your users need: choose the modes and tools, rename them, set the colours and add actions of your own.

Try it in the live demo

Customise the PDF editor to fit your app.

  • Modes and tools

    Pick which modes appear — viewer, annotate, fill and sign — and hide the tools you do not need.

  • Menus

    Hide menu items such as print, and rename modes and tools.

  • Your own actions

    Add buttons that run your code with the current document.

  • Colours and selection

    Choose the colour scheme, the selection colour and the handle shape.

  • Tool defaults

    Set the default colour and opacity of tools such as the highlighter.

  • Language

    Set the editor’s language and replace any of its strings.

From your code.

Android. iOS, Flutter and React Native take the same kinds of options.

See the API reference
val config = PdfEditorConfiguration().apply {
    modes = listOf(PdfEditorMode.VIEWER, PdfEditorMode.ANNOTATE, PdfEditorMode.FILL_AND_SIGN)
    hiddenTools = setOf(PdfEditorTool.STAMP, PdfEditorTool.LINK)
    hiddenMenuItems = setOf(PdfEditorMenuItem.PRINT)
    colorScheme = PdfEditorColorScheme.DARK
}

PdfEditorScreen(pdfPath = path, configuration = config, onSave = { bytes -> save(bytes) })

Custom UI questions.

Yes. Choose the modes, hide tools and menu items, rename them, reorder and re-icon them, and add your own buttons.

Yes. Set the editor’s language and replace any of its strings.

Try it in your app.

A free trial unlocks every feature on every platform, in any app. Open a document today.

Talk to us

Questions about licensing, several apps, volume, or OEM and site terms — we will work out what fits.