我需要将网页 [没有公共访问权限] 转换为 PDF 或图像 [最好是 PNG]。
网页包含一组图表和图像。大多数图表是通过 Ajax 调用填充的,因此页面加载和图表加载之间存在延迟。
我正在寻找以下任何问题的答案:
1- 我找到了一组快照 api,但它们都不支持访问我的内部页面。由于我尝试导出的网页不是公开的,因此我需要进行身份验证。最大的问题是我无法连同这些 API 一起发送请求标头 [例如 session-id、cookie 或其他变量]。他们似乎不支持这种功能。
2-我不确定是否可以执行以下操作:使用 HTTP 客户端登录我的网页,添加 http 标头,发送 get 调用并获取 HTML 字符串。然后使用其中一个转换器将其转换为 PDF。我不确定是否可以从我从 http 客户端获得的 HTML 字符串中获取正确的 PDF,因为资源 [css、js 等] 将丢失。我希望我的 pdf/图像看起来与网站上的完全一样。
如果您能提供帮助,我将不胜感激。
提前致谢,
ED