为什么导出的 PDF 中图片有些会被截断有些则换页

MarkEditor 中产生的 PDF 主要场景有:

  • 将原始文本导出为 PDF
  • 将编译后带样式的 HTML 导出为 PDF (常用)
  • 将整个工作目录或者某个目录,导出为 PDF 的电子书

由于每个场景下,具体的 PDF 产出技术细节不一,故不做完全的阐释,以 HTML -> PDF 为例做简单的说明,这个过程中,会调用 Apple 内置的系统 API 产生初始的 PDF。

  • 如果一张图片很长,超出一页的幅度,那么它肯定会被截断;
  • 如果一张图片所处的位置会溢出,那么它可能被截断、也可能换新的一页再行渲染。

比如第二种情况,这个技术逻辑是不完全可控,主要是由 Apple 系统自定处理的。

如果不是图片过长(超过一页)的原因,又刚好处于被截断的位置,那么这涉及到了具体的排版细节问题,一般的建议是:
1, 理解单独一行的 [PAGE] 可以令 PDF 导出时候强制分页;
2,直接在 ME 内调整图片输出时候的大小,反复试几次,以找到避免其被截断的合适大小。

2018-07-23 13:23
Comments
Write a Comment