你看到的情况
对某张发票使用 导出 PDF(或打开预览)时,出现下列情况之一:
- 预览为空白或显示缺少的区块。
- 下载的 PDF 版面错乱。
- 下载直接失败。
- PDF 显示了错误的标志、颜色或版面——旧的品牌样式渗了进来。
为什么会这样
生成的 PDF 会将当前使用的发票模板、发票上的数据,以及品牌发票中的公司信息结合起来。出错的常见原因:
- 标志过大。 标志上限为 2 MB。接近该上限的标志仍可能因文件过重而拖慢生成速度。
- 标志图像损坏。 损坏的源图像可能生成空白结果。
- 模板需要一个此发票没有的字段。 经过大幅自定义的模板可能依赖某个在这张特定发票上为空的字段。
- 看到的是较旧的导出。 先前生成的 PDF 反映的是创建当时的模板——请重新生成一份导出以套用当前模板。
- 浏览器下载拦截。 某些浏览器或扩展程序会拦截下载。
如何解决
- 打开品牌发票,确认标志远低于 2 MB 上限。若不确定,请改用较小的 PNG。
- 打开发票模板,检查实时预览能否在示例发票上正常呈现。若该处的预览也失败,问题便出在模板本身——请将其重置为默认值,或把标签与颜色字段改回原状。
- 从发票重新生成一份导出。过去的导出会冻结为原本的样子且不会改变;新的导出则使用当前模板。
- 尝试使用其他浏览器或停用扩展程序,以排除下载拦截的可能。
- 若问题在不同浏览器与模板间持续出现,生成功能可能暂时不可用——请稍等几分钟后再试。
提示与特殊情况
- 过去的 PDF 不会追溯更新。 这是有意设计:每次导出都会捕捉发票在当下的样子,因此历史记录保持稳定。
- “显示银行信息”与“显示税务信息”是有意提供的开关。 将这些关闭的模板会故意隐藏那些区块——这并非渲染错误。
- 二维码由模板控制。 若模板放置了二维码,但发票没有二维码数据,二维码位置便会保持空白。