无法加载PDF文档javascript

无法加载PDF文档javascript,javascript,Javascript,我正在尝试使用以下代码生成简单的PDF文件,但失败并出现错误:“未能加载PDF文档”: 尝试遵循许多现有答案(例如),但尚未得到任何解决方案。请帮忙。 提前感谢:)解决了这个问题。问题是我们需要通过一个有效的 pdf(datatype/contenttype-binary)到URL.createObjectURL(blob)。 在问题中提到的代码第6行,更改 var downloadUrl = URL.createObjectURL(blob); 到 谢谢这似乎对我有用。(下载的文件包含内容下

我正在尝试使用以下代码生成简单的PDF文件,但失败并出现错误:“未能加载PDF文档”:

尝试遵循许多现有答案(例如),但尚未得到任何解决方案。请帮忙。
提前感谢:)

解决了这个问题。问题是我们需要通过一个有效的

pdf(datatype/contenttype-binary)到URL.createObjectURL(blob)。

在问题中提到的代码第6行,更改

var downloadUrl = URL.createObjectURL(blob);


谢谢

这似乎对我有用。(下载的文件包含内容
下载文件
),但二进制
下载文件
(14字节)不是有效的PDF文档。因此,浏览器当然无法加载它。您需要使用一些库来创建PDF文件。您所做的只是将其重命名为.pdf,但该文档不是实际的pdf文件。尝试使用jsPDF#user202729这样的库:它如何为u工作?该文件包含文本“downloadedFile”(14字节)。因此,它正在做代码告诉它要做的事情,因此它是有效的。也可以使用@,而不是#在堆栈交换上回复。您好,您能详细说明一下这个答案吗?我遇到了同样的问题,我不知道如何实现您的修复。解释很简单:)。如果您完成了这里讨论的代码,那么在第6行,您需要更改var downloadUrl=URL.createObjectURL(blob);到var downloadUrl=URL.createObjectURL(二进制);
var downloadUrl = URL.createObjectURL(blob);
var downloadUrl = URL.createObjectURL(binary);