【问题标题】:Google Docs inline pdf shows up as black and whiteGoogle Docs inline pdf 显示为黑白
【发布时间】:2014-02-12 19:08:56
【问题描述】:

我在我的 rails 应用程序中使用 google docs iframe 将 pdf(托管在 S3)嵌入到模态中。代码如下:

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

问题是有时(看似随机的)pdf 显示为黑白,即使原始上传是彩色的。我唯一的提示是,呈现为黑白的 pdf 通常在其中几乎没有颜色(如下图所示)。知道发生了什么吗?

AWS

AWS pdf link

Google 文档

Google Docs link(您可以通过将 AWS 链接插入Google Docs viewer 来获取此信息)

【问题讨论】:

  • 黑白显示的 pdf 文件有什么模式吗?可能是某种色彩空间转换问题。
  • 我能推断的唯一模式是,黑白问题似乎只发生在原始 PDF 中的颜色量相对较低时(如上面的截图)。
  • 我们的 PDF 也有类似的问题,Google-Drive 预览的质量非常低(只有几种不同的颜色),而下载的版本很好
  • 如果您仍然需要这个答案,请更新文档。我们肯定一直在这条路上,可以给出答案,但需要看一下文档
  • @MitchVanDuyn 我不再有权访问该存储桶。我们最终只是离开了谷歌文档查看器 iframe。但是,我确实认为答案仍然有价值,因为它似乎是一个相当普遍的问题。

标签: ruby-on-rails pdf amazon-web-services amazon-s3


【解决方案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 之外,恐怕它对您没有多大帮助 - 抱歉!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-22
    • 2013-01-18
    • 2022-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-15
    相关资源
    最近更新 更多