可在网上打印大型PDF

Jas*_*son 5 html pdf asp.net-mvc

问题

我有一个35mb的PDF文件,包含130页,我需要将其放在网上,以便人们可以每周打印出不同的部分.

我现在在Amazon S3上托管PDF文件,并且被告知用户不喜欢在选择要打印的页面之前等待整个文件下载.

我假设我将不得不发挥创意并将整个杂志输出到JPG并获得一个整洁的观众或找到像ISSUU这样不吸引人的其他服务.

要求和情况

我每周都会获得130页单页PDF文件(所有这些都构成了The Magazine).

  • 用户可以浏览杂志
  • 用户可以打印几页.
  • 可以付钱
  • 自动化流程

我尝试过的事情

  • Google文档查看器 - 出错,Sorry, we are unable to retrieve the document for viewing or you don't have permission to view the document.
  • ISSUU.com - 他们让我的用户登录进行打印.无法自动上传/转换.
  • FlexPaper - 使用SWFTools(见下)
  • SWFTools - File is too complex错误.
  • 托管带有图像预览封面的PDF文件 - 用户说在查看之前必须下载整个文件太慢了.(我无法获得新用户.=()

有人有解决方案吗?或者我已经试过的东西的修复?

yms*_*yms 3

PDF 文档可以针对通过网络下载进行优化,此过程称为 PDF 线性化。如果您可以控制要使用的 PDF 文件,您可以尝试将它们优化为线性化 PDF 文件。有许多工具可以帮助您完成此任务,仅举几例:

另一种选择可能是将文件分成几个部分,然后仅将每个部分交付给其“所有者”。对于其余信息,您可以放置​​链接到其他部分的书签,以便在需要时也可以检索它们。例如:

在此输入图像描述

如果线性化还不够,并且您没有办法知道如何拆分文件,您可以尝试按页码拆分文件并创建书签,如下所示:

-第 1-100 页
-第 101-200
页 -第 201-300 页
...
-第 901-1000 页 -
所有页*

最后一个书签是为那些想尽一切办法拥有全部东西的雄心勃勃的人准备的。

当然,您可以结合这两种方法并将每个部分作为线性化 PDF 提供。