首页 > 解决方案 > 是否可以更快地加载包含图像的大型 PDF?

问题描述

我创建的应用程序的一部分显示了有关扫描产品的信息,其中一部分是它的标签,我需要从另一个用作存储的服务器加载它。但是它们的大小不一致(我很遗憾无法更改它),范围从半 MB 到 20MB 或更多。这是我的问题,最终用户只能看到最大 9s 的信息,而对于更大的 pdf,加载需要大部分时间。

该页面上的文件是这样加载的

document.querySelector('#etykieta').innerHTML = `<embed type='application/pdf' src=\"http://${pdfServerIP}/pdf/?path=${etkPath}&file=${etykieta}\">`;

在保存 PDF 的服务器上,它看起来像这样(我无法让它直接从群晖云上的共享目录加载 pdf,所以我以这个解决方法结束)

if ($handle = opendir($pth)) {
    while (false !== ($file = readdir($handle))) {

        $pl = substr($file, 0, $dl);
        if ($pl == $plik) {
            $jest++;
            echo "{$file}<BR>";
            header("Content-type:application/pdf");
            readfile("{$pth}{$file}");
            exit;
        }
    }
    closedir($handle);
}

那么有什么方法可以在不编辑文件的情况下加快 PDF 的加载速度?

标签: javascriptphppdf

解决方案


推荐阅读