【发布时间】:2022-12-09 12:08:11
【问题描述】:
我想创建一个 PDF
new File(["<body>text<body>"],"application/pdf")
但我想要它没有任何库
与香草 Js
并使用新的 FileReader 获取 base 64 字符串 还尝试了 URL.createObjectURL
它返回一个 URL,但如果我打开它,一段时间后它会自动关闭 另外,如何将数据添加到 pdf 的新文件中 喜欢=>新文件([数据],...)
const file = new File(['<body>Text</body>'] , "app.pdf")
//Or.
const file = new File(['<body>Text</body>'] , "app.pdf" , {type: 'application/pdf'})
const D = new FileReader()
D.onload = ()=> {console.log(this.result || D.result)}
D.readAsDataURL(file)
或者用 blob
const file = new File(['<body>Text</body>'] , "app.pdf" )
//Or.
const file = new File(['<body>Text</body>'] , "app.pdf" , {type: "application/pdf"})
URL.createObjectURL(file)
【问题讨论】:
-
<body>Text</body>不是有效的 PDF。 -
我知道我已经提到了如何添加数据
-
向无效 PDF 添加数据不会使其成为有效 PDF
-
什么无效文件???
-
我看到他们两个,但第一个..这是关于什么的
标签: javascript pdf blob createobjecturl