使用Aspose转换和合并pdf

时间:2016-05-24 06:08:23

标签: node.js pdf aspose

我正在尝试构建一个服务来将文档转换为pdf并使用Aspose合并它们。到目前为止,我还没有找到合适的功能组合。这是我得到的关闭。

在云中创建Aspose文档:

storageApi.PutCreate('file.jpg', null, null, '/tmp/file.pdf', cb);

将文档转换为pdf:

pdfApi.PutCreateDocument('file.pdf', 'file.jpg', null, 'jpg', null, null, cb)

我认为这一步可能是错误的,因为pdf与jpg的大小完全相同。话虽如此,我仍然得到200回应。

合并文件:

pdfApi.PutMergeDocuments('output.pdf', null, null, ['file.pdf', ...], cb)

这似乎没有返回错误:

{ Message: 'Object reference not set to an instance of an object.' }

然后检索文件:

storageApi.getDownload('output.pdf', null, null, cb)

考虑到最后一步失败,这显然有点无关紧要,但我认为如果我可以继续下去,它应该会有效。

我怀疑发生的是转换步骤只是重命名文件而不是转换它。我曾尝试pdfApi.PutConvertDocument,但我也无法做到这一点。

我还没有发现这方面的文档特别有用。我应该采取哪些措施来实现这一目标?

1 个答案:

答案 0 :(得分:1)

看起来您没有正确传递源文档列表。有关如何在将文档列表传递给 PutMergeDocuments 时格式化文档列表的详细信息,请查看http://www.aspose.com/docs/display/pdfcloud/Merge+Multiple+PDF+Files。特别关注以下变量,该变量在上述示例中作为参数传递。

var mergeDocumentsBody = {
        'List' : [mergefilename1, mergefilename2]
};

我在Aspose担任开发人员传播者。