游戏,
我不确定您是否仍在寻找这个问题的答案,但让我尝试为处于相同情况的任何人提供解决方案。
由于您不是在寻找 nodejs 解决方案,我们可以通过调用外部 api 端点来解决这个问题。
在我之前的一个项目中,我使用 PDF.co 库从 PDF 中提取数据。 PDF.co 也有端点可以将 doc、docx 等文档转换为 PDF。
以下是 pdf.co api 端点和用于将 doc 转换为 pdf 的代码 sn-ps。
API 端点:
https://api.pdf.co/v1/pdf/convert/from/doc
样品请求:
{
"url": "https://bytescout-com.s3-us-west-2.amazonaws.com/files/demo-files/cloud-api/doc-to-pdf/sample.docx",
"pages": "0-",
"name": "result.pdf"
}
样本输出
{
"url": "https://pdf-temp-files.s3.amazonaws.com/ce9c93849b604956bc9abadb0ce4b0b3/result.pdf",
"pageCount": 1,
"error": false,
"status": 200,
"name": "result.pdf",
"remainingCredits": 930668,
"credits": 21
}
以下是邮递员生成的代码 sn-p,以防您想使用 jQuery 来使用它。
var settings = {
"url": "https://api.pdf.co/v1/pdf/convert/from/doc",
"method": "POST",
"timeout": 0,
"headers": {
"x-api-key": "--your-pdf-co-api-key--",
"Content-Type": "application/json"
},
"data": JSON.stringify({"url":"https://bytescout-com.s3-us-west-2.amazonaws.com/files/demo-files/cloud-api/doc-to-pdf/sample.docx","pages":"0-","name":"result.pdf"}),
};
$.ajax(settings).done(function (response) {
console.log(response);
});
通过此处的文档了解有关此 API 端点的更多信息。
https://apidocs.pdf.co/23-pdf-from-doc-docx-rtf-txt-xps-document-to-pdf
谢谢!