|
aqqwiythApr 26, 2023
1
看看网络请求就知道 雪碧图 前端再拼接成可读的
|
|
WindProtectApr 26, 2023
3
看了下,是用 png 做背景图然后拼的。
|
|
leedarmauApr 26, 2023
4
/* Rules for browsers that support PDF.js printing */
body[data-pdfjsprinting] #outerContainer { display: none; } body[data-pdfjsprinting] #printContainer { display: block; } #printContainer { height: 100%; } |
|
ewiglichtApr 26, 2023
5
看起来像是用 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 |
|
leedarmauApr 26, 2023
6
感觉是他们禁用了打印时的样式,另外提供一套打印时的样式。但是不知什么原因没有显示,所以空白了。
|
|
charlieethanApr 26, 2023
8
用 singlefile 插件照样保存为 HTML ,但保存后的文件非常大,例如 OP 贴出来的这个 GB/T 32960.2-2016 ,保存后文件高达 483M
|
|
9
|
|
chnwillliuApr 26, 2023
10
|
|
mogitaApr 26, 2023
11
|
|
googlefansApr 26, 2023
13
这些都不是都可以公开下载的吗
|
|
lj2016Apr 26, 2023
14
大部分标准都是收费的,国外的标准更是贵的要死。
要么去正规出版社买纸质版,要么去学兔兔之类的网站下载电子版 |
|
love51moneyApr 26, 2023
15
|
|
ASmartPigApr 26, 2023
16
可以另存为 mhtml 的单文件在本地打开
|
|
yhxxApr 26, 2023
17
有没有可能他搞的这么大只是因为做这个的人在网上只找到了这个 PDF 插件来实现,并没有想那么多
|
|
18
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. 为啥这么做:猜测的原因可能有: 防爬虫、付费卖文档、节约点点资源?(毕竟合并在一起压缩率更高,可以一次拿到很多页的数据,目前还过滤了纯白色块) |
|
yolee599Apr 27, 2023 via Android
19
标准是要收钱的,网上能下的多数是盗版!
|
|
c2constApr 27, 2023
20
只是想保存到本地,保存到单个网页就行了,mhtml 格式,本地文件可以直接打开。
|
|
21
|
|
laLunaApr 27, 2023 via iPhone
22
大部分标准可以免费公开下载的,个别标准用到了国外的专利,不允许下载,只能买纸质的
|
|
LYwyc2May 16, 2024
23
@qiaofanxing 万分感谢
|