Google文档内联pdf显示为黑白色

Jos*_*osh 8 pdf ruby-on-rails amazon-s3 amazon-web-services

我在我的rails应用程序中使用google docs iframe在pdals中嵌入pdf(托管在S3).这是代码:

$modalBody.append(
  "<iframe src='https://docs.google.com/viewer?url=<%= @url %>&embedded=true' width='100%' height='800'></iframe>"
);
Run Code Online (Sandbox Code Playgroud)

问题是有时(看似随机)pdf显示为黑色和白色,即使原始上传是彩色的.我唯一的提示是,呈现为黑色和白色的pdf通常只有很少的颜色(如下图所示).知道发生了什么事吗?

AWS

AWS pdf链接

pdf的屏幕截图

谷歌文档

Google文档链接(您可以通过将AWS链接插入Google文档查看器来获取此信息)

谷歌文档截图

Ton*_*ilk 1

我相信这是PDF中RGB图像的压缩类型。我尝试将 RGB 转换为 CMYK,这有点有效(我只有一个非常旧的实用程序来执行此操作)。我还尝试编辑原始文件以添加另一张图像:http://tonywilk.no-ip.org/testpdf/index.html pdf 文件位于:http://tonywilk.no-ip.org/testpdf/test_out。 pdf

这显示了添加图像的颜色,而原始图像仍然是单色的 - 因此 Google 查看器无法处理原始图像的压缩类型。

除了重新编码 pdf 之外,恐怕它对您没有多大帮助 - 抱歉!