【发布时间】:2020-09-30 11:55:37
【问题描述】:
参考PDF to Github Flavored Markdown
现在有了 GitHub 上的 PDF 支持,我有一个 PDF 文件(由我自己的 txt2pdf 转换器生成)在 GitHub 上没有正确显示,但在使用 Adobe Reader 或 Google Chrome 时没问题。
这是 GitHub PDF 预览的问题,还是我自己的转换器的问题? (我不知道该向哪个渠道报告,因此在 SO 上发布了这篇文章)
我的 PDF 文件是 v1.4。
示例 PDF 文件:https://github.com/txt2pdf/pdfdump/blob/master/sample.pdf
感谢@VonC 和@mkl 的友好反馈。我已经修复了程序并重新计算了外部参照表,但是这个sample2.pdf 仍然存在一些在线 PDF 修复工具无法检测到的未知问题。
https://github.com/txt2pdf/pdfdump/blob/master/sample2.pdf
最新更新:在生成输出 PDF 文件时,我从每个文本块中删除了“T*”(编辑:并且还使用大写字母“/F1”而不是“/f1”)。现在它在 GitHub 上正确显示。 所以问题出在我的转换器上,不是 GitHub的。
【问题讨论】:
-
请分享一个说明问题的示例 PDF。
-
我应该说 GitHub 显示一个空白 PDF。 @mkl 感谢您尝试解决问题。示例 PDF 的链接现在包含在我的原始帖子中。
-
我检查了这个项目。有问题的文件已损坏,交叉引用不正确。看起来它们已经被计算为单个字节,但在最终文件中它们被表示为两个字节,CR LF。
-
这是一个有用的评论。我重做程序,PDF 修复工具报告生成的 PDF 文件没有问题。但 GitHub 仍将新的
sample2.pdf显示为空白页。 -
是否有 text2pdf 选项可以避免首先生成那些 T*?