8.7 版本发布—WinterCG 兼容性第一部分
了解更多

在 GitHub 上查看

@nativescript/pdf

一个简单的 PDF 阅读器。它方便地使用了 iOS 的 WKWebView,而 Android 则使用 AndroidPdfViewer

备注 此存储库 替换了 madmas/nativescript-pdf-view,后者是 Merott 的原始版本 的分支,并且将在他的同意下使用,以便进一步维护此 NativeScript 插件。

内容

安装

npm install @nativescript/pdf

用法

核心

xml
<Page
  xmlns="http://schemas.nativescript.org/tns.xsd"
  xmlns:pdf="@nativescript/pdf"
  loaded="pageLoaded">
  <pdf:PDFView src="{{ pdfUrl }}" load="{{ onLoad }}" />
</Page>

查看完整示例,请访问 NativeScript TypeScript:pdf

Angular

ts
import { NativeScriptPdfModule } from '@nativescript/pdf/angular'

@NgModule({
	imports: [
    NativeScriptCommonModule,
    ...
    NativeScriptPdfModule
  ],
html
<PDFView [src]="pdfUrl" (load)="onLoad()"></PDFView>

查看完整示例,请访问 NativeScript Angular:pdf

Vue

  1. app.ts 文件中注册组件。
ts
registerElement('PDFView', () => require('@nativescript/pdf').PDFView)
  1. 然后,在标记中使用它。
xml
<PDFView :src="pdfUrl" row="1"></PDFView>

Svelte

  1. app.ts 文件中注册组件。
ts
registerElement('pDFView', () => require('@nativescript/pdf').PDFView)
  1. 然后,在标记中使用它。
xml
<pDFView src={ pdfUrl } row="1"></pDFView>

查看完整示例 NativeScript Svelte:pdf

React

  1. app.ts 文件中注册组件
ts
interface PDFViewAttributes extends ViewAttributes {
  src: string
}
declare global {
  module JSX {
    interface IntrinsicElements {
      pdfView: NativeScriptProps<PDFViewAttributes, PDFViewCommon>
    }
  }
}
registerElement('pdfView', () => require('@nativescript/pdf').PDFView)
  1. 按如下方式在标记中使用它
xml
<gridLayout class="px-5" columns="*" rows="auto, *">

  <button
      height="70"
      text="Show Another!"
      class="text-[#76ABEB] font-bold mt-8 mb-5 text-lg"
      onTap={this.changePDF}
  >
  </button>

  <pdfView src={this.state.pdfUrl} row="1" onLoaded={this.onLoaded}></pdfView>
</gridLayout>

您可以在 StackBlitz 上找到完整示例 此处

PDFView API

loadEvent

ts
PDFView.loadEvent

src

ts
pdfView.src = 'some-pdf-url'

设置 PDF 文件的源。


notifyOfEvent()

ts
PDFView.notifyOfEvent(eventName: string, pdfViewRef: WeakRef<Common>)

loadPDF()

ts
pdfView.loadPDF(src)

加载指定源处的 PDF 文件。

上一页
本地化
下一页
选择器