从流中以 Xamarin 表单呈现 PDF

Posted

技术标签:

【中文标题】从流中以 Xamarin 表单呈现 PDF【英文标题】:Render PDF in Xamarin Forms from a Stream 【发布时间】:2018-12-24 23:40:19 【问题描述】:

我一直在网上搜索,但是我没有找到,所以觉得有必要问一下。我们希望在iosandroidUWP 上通过Xamarin Forms最重要的部分 渲染PDF 文件,来自Stream

我遇到过像 this 这样的答案,但它们只是强化了从文件或 url 加载的概念。

我们不允许将未加密的PDF 文件存储在磁盘上,所以我能看到的仅有 2 个可能的选项是:

    查找可以从Stream 渲染的查看器 实现/扩展可以从Stream 呈现的查看器

基于这些选项,我找不到太多东西,所以我希望有人知道一些框架或实现这一目标的方法,或者至少是某种形式的起点库。

【问题讨论】:

请查看answer。 【参考方案1】:

PDFTron PDFNet SDK 适用于所有列出的平台和 Xamarin,并支持从流中打开和查看 PDF(无需访问磁盘)。

https://www.pdftron.com/pdf-sdk/xamarin-library https://www.pdftron.com/documentation/xamarin/guides

【讨论】:

感谢您的回答。尽管我已经要求报价以找出成本,但我希望得到一些没有付费解决方案的东西。【参考方案2】:

虽然 PDFTron 是唯一提供的答案,但我遇到了很大的困难,首先从公司自己获取任何信息以获取成本信息,其次,试用下载和示例甚至无法编译。

我实际上对付费解决方案做了一些进一步的研究,发现SyncFusion 提供了一个PDF 查看器控件,它也可以从Stream 呈现。他们还为我的所有问题提供了答案,并在不到一天的时间内让我们启动并运行。

【讨论】:

以上是关于从流中以 Xamarin 表单呈现 PDF的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET 3.5 - 在 pdf 查看器中直接从流中打开 PDF

从流中读取失败 - MySqlException

连续从流中读取?

从流中播放波形文件

如何使用 Java 8 lambda 从流中获取一系列项目?

WPF中的MediaElement从流中播放视频?