少了两块内容,通常是两件不同的事。第一件是规则:统计与广告域名的资源被统一屏蔽,那部分本来就不出现,不是漏渲染;第二件是时机:页面加载满 30 秒还没走完,也会先把已经渲染出来的部分出图,后面的内容就没赶上。合起来说,「网页转PDF」能把正文和自家域名下正常加载出来的资源排进 PDF,不能把统计图、广告位和超时之后才到的内容补回来。判断自己是哪一种,看缺的那几块是什么身份就行。

一、先把两类缺失分开

屏蔽是无条件的:域名列在屏蔽范围内,请求就发不出去,页面上那块位置留着,内容不会到。超时是有条件的:30 秒是个截止线,到点就按当时看到的画面出 PDF,所以慢站点的产物会出现「下面几块凭空没了」的现象,而且每次缺的位置可能不一样。前者是稳定的缺,后者是漂的缺,这一条差别就是排查的抓手。

二、会出现与一定不出现的清单

页面上的这一块会进产物吗原因
正文文字、自家域名下的图片会正常加载的资源照常渲染、按 A4 竖版分页
广告位、推广图不会广告域名的资源被屏蔽
统计面板、流量图表不会统计域名的资源同样被屏蔽
第三方分享与评论组件多半不会依赖外部域名与登录身份,取不到就是空白
要滚动或点按钮才加载的内容不稳只渲染这个地址自动加载出来的部分,容易赶上 30 秒截止线
加载很慢的大图、字体可能缺到 30 秒时还没渲染出来,就按当时的画面出图
要登录后才显示的内容不会服务器上没有你的身份,取到的是登录页

三、按这个顺序排查少了哪一块

  1. 定位缺的是哪一类:广告位、统计图表属于规则性屏蔽,不必再试第二次。
  2. 对照自己浏览器里的原页面,看缺的部分位于第几屏:越靠后越可能是 30 秒截止线截掉的。
  3. 缺的位置每次一样,且是自己域名下的图片:多半是资源本身要身份或链接已失效,回到地址层面解决。
  4. 缺的是图表数据:这类页面的主体内容常常就在被屏蔽的域里,转出来只剩外壳,改走本机截屏或让对方导出报表文件。
  5. 内容都在、只是产物太大:图多的页面 PDF 体积跟着涨,这时再谈压缩,不要和「缺内容」混成一件事。

四、分场景怎么选

  • 公开文章、政策页、说明书:直接转 网页转PDF,屏蔽掉的那几块本来也不该进交付件,反而是好事。
  • 报表与数据面板:主体在被屏蔽的域里,转出来必然空,正解是自己把页面截屏,或让对方导出文件,别把空白当故障反复提交。
  • 长页面且尾部老被截断:分成几段截屏留图,再交给图片转成一页一张的 PDF,这比等 30 秒更可控。
  • 只要一份版面快照给人看:用 URL截图,它按整页高度出单张 PNG(Portable Network Graphics,支持透明通道的图片格式),屏蔽与超时两条规则完全一样,能一次看到缺在哪。
  • 内容齐了但文件偏大:走 PDF压缩,可调的只有压缩质量(10 到 90,默认 50)与渲染 DPI(dots per inch,以英寸计的分辨率单位,72、150、200、300 四档,默认 150)两样,没有「压到某个大小」的输入框,且整页位图化之后文字不能选中复制。

五、别做这几件事

  • 别把屏蔽当成故障反复提交:域名在屏蔽范围内就进不了产物,试十次结果一样。
  • 别以为多等一会儿就能等全:30 秒是上限,到点就出已渲染部分,等不来后半截。
  • 别为了留数据去转统计后台:图表所在的外部域取不到,正文也就剩导航栏。
  • 别把压缩说成能救清晰度:降低 DPI 只会让图更糊,压不动时它会返回一份原样副本,不是转换失败。
  • 别默认产物等于屏幕所见:广告、统计、需身份的内容三类都不算漏,验收时按清单核。

常见问题

问:中间留了一块空白,是不是排版坏了?
答:一般不是,那块位置原本放着统计图表或广告,域名被屏蔽后内容取不到,位置还留在页面上;判据是回原页面看这块属不属于第三方统计或推广位。

问:把加载等满一点能不能全出来?
答:不能,这一页没有等待时长的选项,加载满 30 秒未结束就按当时已渲染的部分出图,缺的都是那时候还没到的内容,只能改成分段截屏。

问:有没有开关能把广告屏蔽关掉,把图表转进来?
答:没有,这一页的输入只有网址,屏蔽规则固定不提供参数;要以图表为主体交付,就用自己截屏后转图片那条路,或在页面自己导出的报表上继续加工。

本站入口

站内入口是 网页转PDF:填公开网址,出固定 A4 竖版的 PDF,文件要上传到本站服务器处理,不登录也能用、登录后产物在文件列表里集中取。产物到手后先按上面的清单核一遍缺的是屏蔽还是超时,再决定补截屏还是走「PDF压缩」瘦身。