HTML DOM到数组缓冲区使BLOB为pdf?

时间:2019-11-13 09:59:30

标签: javascript typescript blob arraybuffer

我想使用BLOB在新标签中将HTML DOM显示为pdf。我们可以通过调用一个API来实现这一点,该API将返回一个Blob,但是我想做到这一点而无需任何服务器端API的参与。我在将html字符串转换为ARRAY BUFFER时遇到问题。这是stackblitz上的代码,您可以测试一下,请让我知道如何解决。谢谢

generate pdf from html dom

1 个答案:

答案 0 :(得分:1)

考虑使用TextEncoder,它可以轻松地编码/解码字符串和ArrayBuffers:

const encoder = new TextEncoder(),
      decoder = new TextDecoder(),
      text = 'Hello',
      textEncoded = encoder.encode(text),
      textDecoded = decoder.decode(textEncoded);

console.log({ text, textDecoded, textEncoded });