【发布时间】:2016-02-25 10:38:46
【问题描述】:
我正在使用 .NET 4.5 编写 WPF 软件,以在查看器中显示 PDF 数据。我直接从服务器在查看器上显示 PDF。这意味着在 PDf 实际显示在查看器中之前,将 pdf 下载到设备上,然后当它完成下载时,它会显示在查看器上。
是否有人知道如何在下载数据时在查看器上显示下载的数据。我的意思是,如果 PDF 文件有 100 页并且它已经完成了一些数据或页面的下载,那么它首先会开始显示一些页面,然后它会继续在后台下载 PDF。
PS:我使用 GDPiture 作为查看器。
【问题讨论】:
-
您正在寻找一个称为 Linearization 又名 Fast Web-View 的概念。 线性化通常是您在 之后执行的过程/i> 完整的文档已创建。它涉及重新排序 PDF 对象,以便首先传输第 1 页所需的所有对象,然后是第 1 页的外部参照表,然后传输第 2 页所需的所有对象,...因为此过程通常需要所有对象是已知的(例如,在完成第 1 页后,您可能还无法传递字体),它通常不受即时创建 PDF 的工具的支持。