🚧 Work in progress
This package was forked from the unmaintained package madmas/nativescript-pdf-view which in turn is a fork of Merott/nativescript-pdf-view. We are currently cleaning up and updating the code.
A minimal PDF view implementation that does only one thing, and that is to display PDF files in the simplest way possible. It conveniently uses the iOS WKWebView
, and for Android it uses AndroidPdfViewer
.
This plugin does the bare minimum required to render the PDF, no configuration options, and no error handling have been built yet. I welcome all Pull Requests!
My aim is to keep the features consistent across iOS and Android.
tns plugin add @finanzritter/nativescript-pdf-view
<Page
xmlns="http://schemas.nativescript.org/tns.xsd"
xmlns:pdf="@finanzritter/nativescript-pdf-view"
loaded="pageLoaded">
<pdf:PDFView src="{{ pdfUrl }}" load="{{ onLoad }}" />
</Page>
import { PDFView } from '@finanzritter/nativescript-pdf-view';
import { registerElement } from 'nativescript-angular';
registerElement('PDFView', () => PDFView);
<PDFView [src]="src" (load)="onLoad()"></PDFView>
import Vue from 'nativescript-vue';
Vue.registerElement('PDFView', () => require('@finanzritter/nativescript-pdf-view').PDFView)
<PDFView :src="pdfUrl" :enableAnnotationRendering="true" />
Check out the demo folder for a demo application using this plugin. You can run the demo by executing npm run demo.ios
and npm run demo.android
from the root directory of the project.
Check out the demo-vue folder for a demo application built with Vue.js using this plugin. You can run the demo by executing npm run demo-vue.ios
and npm run demo-vue.android
from the root directory of the project.
- @Merott: for being the original author of this plugin Merott/nativescript-pdf-view
- @madmas: for maintaining it madmas/nativescript-pdf-view