首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想在JavaScript/ base64 9中将Word文档的base64字符串转换为PDF字符串

我想在JavaScript/ base64 9中将Word文档的base64字符串转换为PDF字符串
EN

Stack Overflow用户
提问于 2020-06-17 08:13:49
回答 1查看 1.5K关注 0票数 0

我正在使用docx库在客户端(角9)上生成一个Word文档(.docx)。我也希望能够将文件保存为pdf。我可以得到一个base64字符串/uint8Array/blob,但我相信对于不同类型的文档,这是不同的。因为当我将文件保存为pdf时,它就被破坏了。有没有办法将word文档的base64字符串转换为JavaScript中的pdf字符串?

代码语言:javascript
复制
Packer.toBase64String(doc).then((string) => {
    // Convert this bas64 encoded word string to base64 encoded pdf string
});

或者,如果我们也可以转换blob,那就好了。

代码语言:javascript
复制
Packer.toBlob(doc).then((blob) => {
    //convert word blob to pdf blob
    saveAs(blob, 'example.pdf');
});
EN

回答 1

Stack Overflow用户

发布于 2022-04-29 02:44:31

简短的回答是否定的(不是直接的)

正如您所说,它们是不同类型的压缩(编码)“二进制”源的完全不同的文本扩展。

Base64用于传输二进制文件,而不会因文本传输而损坏(HTTPS中的TT ),因此可以将文件从二进制复制到文本然后传输(我们称之为下载,因此HTML等总是从服务器下载到客户端)并转换回二进制文件。类似的电子邮件附件。

所以这个问题的长篇大论的答案是

  • 使用OS base64工具或AtoB.js根据需要将base64 64.txt转换为压缩binary.DocX或.PDF

然后,

  • 使用二进制转换器库解压缩和重新压缩为doc2pdf或pdf2doc

然后,

  • 使用base64将其扩展回可传输的文本,以便在接收端将其重新压缩为二进制.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62424422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档