API для преобразования формата документа - PullRequest
4 голосов
/ 24 февраля 2011

Я ищу RESTful веб-сервис, в который я могу отправить документ (как минимум, doc, docx, xls, xlsx, ppt, pptx и tiff) для преобразования в pdf и swf.

Причина, по которой мне нужен swf в дополнение к pfd, заключается в том, что я могу отображать документ в браузере, используя средство просмотра документов на основе флэш-памяти, такое как FlexPaper .

Я просто хочу transloadit.com для документов.

Одним из вариантов является использование Scribd API, загрузка PDF и использование swftools для преобразования PDF в SWF.Однако меня интересуют альтернативы.

Ответы [ 4 ]

2 голосов
/ 14 марта 2011

doxument.com может быть то, что вы ищете. Они предлагают какой-то REST API. Я не уверен насчет форматов.

1 голос
/ 23 ноября 2012

Я работаю над http://webservices.io, который находится в бета-версии и предлагает преобразование документов через REST API.

Хотя он также не выполняет все требуемые преобразования, он имеет поддержку docx и xlsx. См. матрица с поддерживаемыми преобразованиями

0 голосов
/ 17 мая 2019

Хотя это старый вопрос, однако просто хочу поделиться другим решением для дальнейшего использования. GroupDocs.Conversion Cloud REST API - это еще одна опция для преобразования между более чем 65 типами документов и изображений, включая все форматы файлов Microsoft Office и OpenDocument, документы PDF, HTML, CAD, растровые изображения и многое другое. больше.

Код образца cURL:

### Retrieve access token
### TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required).
curl --request POST https://api.groupdocs.cloud/connect/token 
--header "Content-Type: application/x-www-form-urlencoded" 
--data "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]"

### Convert and Add Watermark
curl --request POST "https://api.groupdocs.cloud/v2.0/conversion" 
--header "authorization: Bearer [ACCESS_TOKEN]" 
--header "accept: application/json" 
--header "Content-Type: application/json" --data "{ "FilePath": "test_doc.docx", "Format": "pdf", "ConvertOptions": { "FromPage": 1, "PagesCount": 1, "WatermarkOptions": { "text": "Watermark" } }, "OutputPath": "Output"}"

Я работаю с Aspose как разработчик евангелист.

0 голосов
/ 23 ноября 2012

Библиотека Aspose - лучшая из лучших http://www.aspose.com/ Используйте ее для создания собственного сервиса

...