【问题标题】:Open a PDF file before it is finished downloading在完成下载之前打开 PDF 文件
【发布时间】: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 的工具的支持。

标签: c# .net wpf pdf


【解决方案1】:

将文件另存为 Web Optimized

Optimizing PDFs

Enable Fast Web View

【讨论】:

    猜你喜欢
    • 2014-06-06
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-20
    • 2017-03-26
    相关资源
    最近更新 更多