简体   繁体   中英

Convert PDF to doc or docx format using npm/node module or via code?

I haven't been successful in finding a node module or some code that can convert a PDF to doc/docx format using Node JS. Is there any way to do it?

You can use Aspose.Words Cloud SDK for Node.js to convert PDF to DOCX from npm

#Convert PDF to DOCX from Cloud Storage
const { WordsApi, SaveOptionsData } = require("asposewordscloud");
const { UploadFileRequest, SaveAsRequest }= require("asposewordscloud/dist/model/model");
var fs = require('fs');

# Please get your App Key and App SID from https://dashboard.aspose.cloud
wordsApi = new WordsApi("APP_KEY", "APP_SID");

const remotename = "02_pages.pdf";
const remoteTempFolder = "Temp";

const request = new SaveAsRequest({
                        saveOptionsData: new SaveOptionsData({
                            saveFormat: "docx",
                            fileName: "TestPostDocumentSavePdfAsDocx.docx",
                        }),

                    });
                    request.name = remotename;
                    request.folder = remoteTempFolder;

wordsApi.saveAs(request).then((result) => {    
    console.log(result.body);    
}).catch(function(err) {
    // Deal with an error
    console.log(err);
});


# Convert PDF to DOCX from request stream
const { WordsApi, ConvertDocumentRequest } = require("asposewordscloud");
var fs = require('fs');

 // Get Customer ID and Customer Key from https://dashboard.aspose.cloud/
wordsApi = new WordsApi("xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx", "xxxxxxxxxxxxxxxxxxxx");

 var request = new ConvertDocumentRequest({
                format: "docx",
                document: fs.createReadStream("C:/Temp/02_pages.pdf"),
            });
 var outputFile = "C:/Temp/ConvertPDFtotxt.docx";
 wordsApi.convertDocument(request).then((result) => {    
 console.log(result.response.statusCode);    
 console.log(result.body.byteLength);    
 fs.writeFileSync(outputFile, result.body);
 }).catch(function(err) {
 // Deal with an error
 console.log(err);
 });

I'm developer evangelist at aspose.

node-unoconv

A node.js wrapper for converting documents with unoconv.

https://github.com/gfloyd/node-unoconv

You can try this service https://docs.groupdocs.cloud/conversion/convert-document/ . It allows to convert a lot of various formats.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM