如何控制iOS的PDF文件的页面

时间:2019-01-24 00:30:00

标签: c# xamarin xamarin.forms

我正在创建一个向用户显示一些本地PDF文件的应用。

该应用程序具有2个功能:

  • 显示本地PDF(pdf查看器)。
  • 进行“交互式摘要”,以便用户可以在PDF的页面之间导航。

在Android中,我使用xamarin的“ PDF.JS”插件来显示所有pdf文件,并且工作正常。我可以使用“交互式摘要”轻松地在所需页面中打开PDF。

另一方面,在IOS中,我使用webview来显示pdf。唯一的问题是为IOS创建“交互式摘要”时,我不知道如何在所需的页面中打开PDF文件。是否有任何库或函数可以授予我访问权限(pdf页面)?

我附上了一些代码的屏幕截图,以便你们可以了解正在发生的事情。

Image 1

Image 2

1 个答案:

答案 0 :(得分:0)

我建议使用Syncfusion PDF

它已经具有您想要的所有功能:

 <Grid x:Name="pdfViewGrid">
        <syncfusion:SfPdfViewer x:Name="pdfViewerControl" InputFileStream="{Binding PdfDocumentStream}"/>
    </Grid>

要更改页面:

<Button x:Name="goToNextButton"  Grid.Column="3" BackgroundColor="Transparent" Image="PageDown.png" HorizontalOptions="Center" VerticalOptions="Center" Command="{Binding GoToNextPageCommand, Source={x:Reference Name=pdfViewerControl}}"/>

<Button x:Name="goToPreviousButton" Grid.Column="4" BackgroundColor="Transparent" Image="PageUp.png" HorizontalOptions="Center" VerticalOptions="Center" Command="{Binding GoToPreviousPageCommand, Source={x:Reference Name=pdfViewerControl}}"/>