open

actual fun open(uri: String, title: String, fileName: String, backLabel: String?, showTopBar: Boolean, showSearch: Boolean, showShare: Boolean, showDownload: Boolean, showPageIndicator: Boolean, zoomEnabled: Boolean, doubleTapToZoom: Boolean, textSelectable: Boolean, hyperlinksEnabled: Boolean, renderDensity: Float, maxZoom: Float, cacheStrategy: PdfPageCacheStrategy)
actual fun open(bytes: ByteArray, title: String, fileName: String, backLabel: String?, showTopBar: Boolean, showSearch: Boolean, showShare: Boolean, showDownload: Boolean, showPageIndicator: Boolean, zoomEnabled: Boolean, doubleTapToZoom: Boolean, textSelectable: Boolean, hyperlinksEnabled: Boolean, renderDensity: Float, maxZoom: Float, cacheStrategy: PdfPageCacheStrategy)
actual fun open(document: PdfDocument, title: String, fileName: String, backLabel: String?, showTopBar: Boolean, showSearch: Boolean, showShare: Boolean, showDownload: Boolean, showPageIndicator: Boolean, zoomEnabled: Boolean, doubleTapToZoom: Boolean, textSelectable: Boolean, hyperlinksEnabled: Boolean, renderDensity: Float, maxZoom: Float, cacheStrategy: PdfPageCacheStrategy)
expect fun open(uri: String, title: String = "Document", fileName: String = "document.pdf", backLabel: String? = null, showTopBar: Boolean = true, showSearch: Boolean = true, showShare: Boolean = true, showDownload: Boolean = true, showPageIndicator: Boolean = true, zoomEnabled: Boolean = true, doubleTapToZoom: Boolean = true, textSelectable: Boolean = true, hyperlinksEnabled: Boolean = true, renderDensity: Float = pdfViewerDefaultRenderDensity, maxZoom: Float = 5.0f, cacheStrategy: PdfPageCacheStrategy = PdfPageCacheStrategy.Auto)

Opens uri in a hosted viewer screen. Bytes are fetched on a background dispatcher via the platform's native loader, so the call site itself returns immediately.

Prefer open with an explicit PdfSource when you know the transport — strings hide the scheme and can't carry HTTP headers / timeouts.


expect fun open(bytes: ByteArray, title: String = "Document", fileName: String = "document.pdf", backLabel: String? = null, showTopBar: Boolean = true, showSearch: Boolean = true, showShare: Boolean = true, showDownload: Boolean = true, showPageIndicator: Boolean = true, zoomEnabled: Boolean = true, doubleTapToZoom: Boolean = true, textSelectable: Boolean = true, hyperlinksEnabled: Boolean = true, renderDensity: Float = pdfViewerDefaultRenderDensity, maxZoom: Float = 5.0f, cacheStrategy: PdfPageCacheStrategy = PdfPageCacheStrategy.Auto)

Opens raw bytes in a hosted viewer screen.


expect fun open(document: <Error class: unknown class>, title: String = "Document", fileName: String = "document.pdf", backLabel: String? = null, showTopBar: Boolean = true, showSearch: Boolean = true, showShare: Boolean = true, showDownload: Boolean = true, showPageIndicator: Boolean = true, zoomEnabled: Boolean = true, doubleTapToZoom: Boolean = true, textSelectable: Boolean = true, hyperlinksEnabled: Boolean = true, renderDensity: Float = pdfViewerDefaultRenderDensity, maxZoom: Float = 5.0f, cacheStrategy: PdfPageCacheStrategy = PdfPageCacheStrategy.Auto)

Opens a PdfKmp-built document in a hosted viewer screen. The library snapshots the encoded bytes plus the captured text runs and hyperlinks, so text selection and link navigation survive the hop into the launcher's hosted shell.

actual fun open(uri: String, title: String, fileName: String, backLabel: String?, showTopBar: Boolean, showSearch: Boolean, showShare: Boolean, showDownload: Boolean, showPageIndicator: Boolean, zoomEnabled: Boolean, doubleTapToZoom: Boolean, textSelectable: Boolean, hyperlinksEnabled: Boolean, renderDensity: Float, maxZoom: Float, cacheStrategy: <Error class: unknown class>)
actual fun open(bytes: ByteArray, title: String, fileName: String, backLabel: String?, showTopBar: Boolean, showSearch: Boolean, showShare: Boolean, showDownload: Boolean, showPageIndicator: Boolean, zoomEnabled: Boolean, doubleTapToZoom: Boolean, textSelectable: Boolean, hyperlinksEnabled: Boolean, renderDensity: Float, maxZoom: Float, cacheStrategy: <Error class: unknown class>)
actual fun open(document: <Error class: unknown class>, title: String, fileName: String, backLabel: String?, showTopBar: Boolean, showSearch: Boolean, showShare: Boolean, showDownload: Boolean, showPageIndicator: Boolean, zoomEnabled: Boolean, doubleTapToZoom: Boolean, textSelectable: Boolean, hyperlinksEnabled: Boolean, renderDensity: Float, maxZoom: Float, cacheStrategy: <Error class: unknown class>)
actual fun open(uri: String, title: String, fileName: String, backLabel: String?, showTopBar: Boolean, showSearch: Boolean, showShare: Boolean, showDownload: Boolean, showPageIndicator: Boolean, zoomEnabled: Boolean, doubleTapToZoom: Boolean, textSelectable: Boolean, hyperlinksEnabled: Boolean, renderDensity: Float, maxZoom: Float, cacheStrategy: PdfPageCacheStrategy)
actual fun open(bytes: ByteArray, title: String, fileName: String, backLabel: String?, showTopBar: Boolean, showSearch: Boolean, showShare: Boolean, showDownload: Boolean, showPageIndicator: Boolean, zoomEnabled: Boolean, doubleTapToZoom: Boolean, textSelectable: Boolean, hyperlinksEnabled: Boolean, renderDensity: Float, maxZoom: Float, cacheStrategy: PdfPageCacheStrategy)
actual fun open(document: PdfDocument, title: String, fileName: String, backLabel: String?, showTopBar: Boolean, showSearch: Boolean, showShare: Boolean, showDownload: Boolean, showPageIndicator: Boolean, zoomEnabled: Boolean, doubleTapToZoom: Boolean, textSelectable: Boolean, hyperlinksEnabled: Boolean, renderDensity: Float, maxZoom: Float, cacheStrategy: PdfPageCacheStrategy)