ubuntu库中有为18.04编译的最后一版chromium,版本112.0.5615.49
https://mirrors.ustc.edu.cn/ubuntu-ports/pool/universe/c/chromium-browser/chromium-browser_112.0.5615.49-0ubuntu0.18.04.1_arm64.deb
https://mirrors.ustc.edu.cn/ubuntu-ports/pool/universe/c/chromium-browser/chromium-browser-l10n_112.0.5615.49-0ubuntu0.18.04.1_all.deb
https://mirrors.ustc.edu.cn/ubuntu-ports/pool/universe/c/chromium-browser/chromium-codecs-ffmpeg_112.0.5615.49-0ubuntu0.18.04.1_arm64.deb
https://mirrors.ustc.edu.cn/ubuntu-ports/pool/universe/c/chromium-browser/chromium-codecs-ffmpeg-extra_112.0.5615.49-0ubuntu0.18.04.1_arm64.deb
当然你也可以用容器环境使用最新chromium,比如snap或者ace
使用nodejs起服务,把html 转成 pdf
服务器是uos20的centos版本(安装命令是yum,不是apt),全国产架构,arm64的,在内网,不能访问公网
在github上找到一个linux arm64的chromium,https://playwright.azureedge.net/builds/chromium/1088/chromium-linux-arm64.zip Puppeteer v21.5.0 ,Chromium 119.0.6045.105
放在服务器内,不能使用,一直超时
另个方法,使用docker单独装一个,起个服务,打包后运行跑出来是空pdf
求助大家有什么好的解决办法吗
https://github.com/puppeteer/puppeteer/issues/7740
这里的方法我都试过了
ps.
java的几个包我也试了,转出来css样式不支持
rust也不行...
最好的解决办法还是使用无头浏览器
叹气...