Я пытаюсь создать сервис для преобразования документов в 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
, но у меня не получилось так работать.
Я не нашел документацию, особенно полезную в этой области. Какие шаги я должен предпринять, чтобы заставить это работать?
Связанный вопрос одного и того же человека: [Преобразование документов в pdf и слияние с помощью nodejs] (http://stackoverflow.com/questions/37405839/converting-documents-to-pdf-and-merging-using-nodejs) – jfriend00
@ jfriend00 Я вижу, вы упомянули об этом и на другом посту. Есть ли такое правило против публикации похожих вопросов? Я мог бы понять, что это было бы плохо, если бы один вопрос был избыточным, но в этом случае один вопрос спрашивает о плюсах и минусах различных методов, в то время как этот вопрос задает вопрос о конкретной реализации одного из этих методов. Я думаю, что ответы на оба эти вопроса могут быть полезными, поэтому мне интересно, почему вы разместили эти комментарии. Должен ли я взять его? Благодарю. – Banner
Я бы отметил, что это дубликат другого, если я думал, что они дубликаты. Они не так, они, вероятно, в порядке. Но контент связан с тем, что обсуждение в одном может иметь отношение к людям, пытающимся ответить другому. Вот почему я набросал их друг на друга. – jfriend00