首页 > 解决方案 > 我想在 JavaScript/Angular 9 中将 Word doc 的 base64 字符串转换为 PDF 的 base64 字符串

问题描述

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

Packer.toBase64String(doc).then((string) => {
    // Convert this bas64 encoded word string to base64 encoded pdf string
});

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

Packer.toBlob(doc).then((blob) => {
    //convert word blob to pdf blob
    saveAs(blob, 'example.pdf');
});

标签: pdf-generationdocxangular9

解决方案


推荐阅读