gpt4 book ai didi

iOS显示pdf的部分下载,仅第一页

转载 作者:行者123 更新时间:2023-11-29 03:49:41 25 4
gpt4 key购买 nike

是否可以显示部分下载的 PDF?

我的应用程序只需要 pdf 的第一页。问题是所有在线 PDF 的大小都是 25mb 或更大。优化应用程序不是一个选项:(

需要下载整个 PDF 才能显示和保存,但我想先显示预览。

类似的问题,但对于 Android: How to Display first page of PDF before downloading is completed

我确实了解在 iOS 中下载数据,但我如何知道页面在 PDF 数据中的何处结束,以便我可以显示它。

最佳答案

是的,您可以执行此操作,但 PDF 需要以线性化格式预先构建。这是 PDF 规范的一部分,有时称为 fast-web-view。

线性化 PDF 与普通 PDF 相同,但文档中的对象以特定方式排序,并具有某些额外信息,从而可以处理部分数据。

特别是,第一页的对象专门包含在文件的开头,以便可以快速显示第一页。

所以我认为您没有理由不下载 PDF 开头的对象并使用它们来显示第一页。您可以使用提示表来快速访问选定的其他页面,但这会非常复杂。

但本质是您需要选取第一页的组一对象。这些应该从“%PDF”标题一直到第一个“%%EOF”。我不确定您的环境是否会提示缺少(但不是必需的)对象,但如果确实如此,您将需要在二进制级别上将它们删除,以便您拥有内部一致的一页 PDF。

有关 PDF 线性化的完整详细信息,请参阅 Adob​​e PDF 规范。

我的答案可能包含基于 ABCpdf .NET 的概念。这就是我的工作。这是我所知道的。 :-)

关于iOS显示pdf的部分下载,仅第一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17205710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com