【问题标题】:Convert Word file to PDF using Javascript/Jquery使用 Javascript/Jquery 将 Word 文件转换为 PDF
【发布时间】:2018-03-28 17:54:26
【问题描述】:

我的要求是在客户端将word文件(docx)转换为pdf文件,然后再将文件发送到服务器 . 我已经找到了使用 c# 和 nodejs 实现这一点的解决方案,但它不符合我的要求,因为我没有在我的项目中使用 nodejs 并且使用 c# 进行转换我需要将文件发送到服务器。
任何替代方法,例如在导出为 pdf 之前将 word 文件转换为 html 或画布都可以。

【问题讨论】:

  • 对不起,我也不知道我找不到这样的东西。

标签: javascript jquery pdf docx export-to-pdf


【解决方案1】:

游戏,

我不确定您是否仍在寻找这个问题的答案,但让我尝试为处于相同情况的任何人提供解决方案。

由于您不是在寻找 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

谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-10
    • 1970-01-01
    • 2016-11-20
    • 1970-01-01
    • 1970-01-01
    • 2013-09-25
    • 2016-02-21
    相关资源
    最近更新 更多