javascript - 如何使用 vanila javascript 简单地将可下载的 PDF 文件添加到我的页面?
问题描述
我想在我的投资组合网站上创建这样一个按钮,这样如果有人点击这个按钮,他/她可以通过 pdf 查看器查看我的简历并下载此 pdf 简历。我怎样才能通过香草 javascript 做到这一点?
解决方案
您可以将 PDF 内容转换为 base64 字符串。
然后你可以做这样的事情。
const content = 'data:application/pdf;base64,<base64 PDF content string>';
const linkSource = content;
const downloadLink = document.createElement('a');
const fileName = 'name.pdf';
downloadLink.href = linkSource;
downloadLink.download = fileName;
downloadLink.click();
推荐阅读
- javascript - 查询 MongoDB 根据条件返回对象
- mysql - 在 windows 10 MYSQL 5.7 中自动备份 Web 项目的数据
- core-data - CoreData关系一对一无法显示属于每个Listing的Tags数组
- javascript - 导出组件价值的正确方法是什么?
- if-statement - 将 if/and 语句转换为数组公式
- lombok - Lombok @Builder - 对性能有好处吗?
- mysql - 为什么mysql8.0之后需要设置服务器时区?
- c# - 为什么当我调用此哈希集的删除操作时,它既不使用 gethashcode 也不使用相等实现?
- python - Pandas .loc[] 与 dict 相比非常慢
- c++ - 在 C++ 中是否有内联 lambda 的属性?