1
aqqwiyth 2023-04-26 19:42:27 +08:00
看看网络请求就知道 雪碧图 前端再拼接成可读的
|
3
WindProtect 2023-04-26 19:47:56 +08:00
看了下,是用 png 做背景图然后拼的。
|
4
leedarmau 2023-04-26 19:48:27 +08:00
/* Rules for browsers that support PDF.js printing */
body[data-pdfjsprinting] #outerContainer { display: none; } body[data-pdfjsprinting] #printContainer { display: block; } #printContainer { height: 100%; } |
5
ewiglicht 2023-04-26 19:48:39 +08:00
看起来像是用 PDFJS 加密的,
网络请求只能看到加密后的图片,想解密还是得分析 JS 或者看 PDFJS 文档吧 http://c.gb688.cn/bzgk/gb/viewGbImg?fileName=Rxv5H%2B7w%2F9pStytcWHOjELhgi15P7t2pOM5E5s8n%2FNg%3D http://c.gb688.cn/bzgk/gb/viewGbImg?fileName=Rxv5H%2B7w%2F9pStytcWHOjEEpRZ6l4XqRKWt%2FN4ILnKeM%3D |
6
leedarmau 2023-04-26 19:49:07 +08:00
感觉是他们禁用了打印时的样式,另外提供一套打印时的样式。但是不知什么原因没有显示,所以空白了。
|
8
charlieethan 2023-04-26 19:55:02 +08:00
用 singlefile 插件照样保存为 HTML ,但保存后的文件非常大,例如 OP 贴出来的这个 GB/T 32960.2-2016 ,保存后文件高达 483M
|
9
yuyue001 OP |
10
chnwillliu 2023-04-26 19:56:14 +08:00
|
11
ck65 2023-04-26 19:57:47 +08:00
|
13
googlefans 2023-04-26 20:05:12 +08:00
这些都不是都可以公开下载的吗
|
14
lj2016 2023-04-26 20:14:30 +08:00
大部分标准都是收费的,国外的标准更是贵的要死。
要么去正规出版社买纸质版,要么去学兔兔之类的网站下载电子版 |
15
love51money 2023-04-26 22:35:18 +08:00
|
16
ASmartPig 2023-04-26 23:16:41 +08:00
可以另存为 mhtml 的单文件在本地打开
|
17
yhxx 2023-04-26 23:30:30 +08:00
有没有可能他搞的这么大只是因为做这个的人在网上只找到了这个 PDF 插件来实现,并没有想那么多
|
18
vace 2023-04-26 23:30:45 +08:00 4
1. 你为什么保存不了 PDF:
因为这个页面设置了好几处 print style ,比如 `@media print html, body {display: none;}`,也就是打印时关闭所有输出,Chrome 的话你打开 Rendering ,设置 Emulate Css media type = print ,就能预览到打印样式,随手改改,就能打印了(注意还要勾选浏览器的打印选项:包含背景图片) 2. 他们怎么做的: 其实也挺简单,每一页划分成 m 乘 n 的固定块,然后再把这些块打乱输出一张图片,显示时用 html 的 background-position 对每一块进行定位,这一步写个脚本就能完成了。相应的,拿到 html 结构和图片,提取出 position ,你写个脚本也能复原图片。 3. 为啥这么做:猜测的原因可能有: 防爬虫、付费卖文档、节约点点资源?(毕竟合并在一起压缩率更高,可以一次拿到很多页的数据,目前还过滤了纯白色块) |
19
yolee599 2023-04-27 08:54:56 +08:00 via Android
标准是要收钱的,网上能下的多数是盗版!
|
20
c2const 2023-04-27 09:39:10 +08:00
只是想保存到本地,保存到单个网页就行了,mhtml 格式,本地文件可以直接打开。
|
21
qiaofanxing 2023-04-27 10:21:47 +08:00 2
|
22
laLuna 2023-04-27 16:58:56 +08:00 via iPhone
大部分标准可以免费公开下载的,个别标准用到了国外的专利,不允许下载,只能买纸质的
|
23
LYwyc2 225 天前
@qiaofanxing 万分感谢
|