【问题标题】:Convert and merge pdfs with Aspose使用 Aspose 转换和合并 pdf
【发布时间】:2016-05-24 06:08:23
【问题描述】:

我正在尝试构建一个服务来将文档转换为 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,但我也没有成功。

我没有发现文档在这方面特别有用。我应该采取哪些步骤才能使其正常工作?

【问题讨论】:

  • @jfriend00 我看到你在另一篇文章中也提到了这一点。是否有禁止发布类似问题的规则?我可以理解如果一个问题是另一个问题的冗余,这将是不好的,但在这种情况下,一个问题是询问各种技术的优缺点,而这个问题是询问其中一种技术的具体实现。我认为这两个问题的答案可能很有用,所以我很感兴趣你为什么发布这些 cmets。我应该拿下一个吗?谢谢。
  • 如果我认为它们是重复的,我会标记为另一个的重复。他们不是,所以他们可能没问题。但是,内容是相关的,因此一个讨论可能与试图回答另一个的人相关。这就是我互相引用它们的原因。

标签: node.js pdf aspose


【解决方案1】:

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

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

我在 Aspose 担任开发布道师。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-31
    相关资源
    最近更新 更多