我正在创建一个向用户显示一些本地PDF文件的应用。
该应用程序具有2个功能:
在Android中,我使用xamarin的“ PDF.JS”插件来显示所有pdf文件,并且工作正常。我可以使用“交互式摘要”轻松地在所需页面中打开PDF。
另一方面,在IOS中,我使用webview
来显示pdf。唯一的问题是为IOS创建“交互式摘要”时,我不知道如何在所需的页面中打开PDF文件。是否有任何库或函数可以授予我访问权限(pdf页面)?
我附上了一些代码的屏幕截图,以便你们可以了解正在发生的事情。
答案 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}}"/>