Конвертация файла в PDF
В состав серверных компонет МойОфис входит сервис CVM, который предназначен для конвертации файлов офисного формата в межплатформенный открытый формат электронных документов PDF.
Сервис CVM принимает поток данных POST с заголовком:
| Заголовок запроса | Описание |
|---|---|
X-co-file-name | Имя входного файла с указанным расширением |
а так же со следующими обязательными параметрами:
| Параметр запроса | Тип параметра | Описание |
|---|---|---|
mediaType | path | медиа-тайп входного файла |
outputType | path | медиа-тайп выходного файла |
Запросы на обращение к сервису CVM могут быть следующими:
- прямой запрос по порту 9094. При внешнем обращении сервис может быть недоступен.
curl -k -X 'POST' 'https://10.110.4.249:9094/api/v1/conversions/convertStreamSecure?mediaType=application/vnd.openxmlformats-officedocument.wordprocessingml.document&outputType=application/pdf&wholeDocument=true&timezoneOffsetMins=180' -H 'X-co-file-name: order.docx' -T order.docx -vvvs -o test.pdf
- запрос через сервис haproxy по порту 20004 (рекомендуемый способ). При внешнем обращении сервис может быть недоступен.
curl -k -X 'POST' 'https://10.110.4.249:20004/api/v1/conversions/convertStreamSecure?mediaType=application/vnd.openxmlformats-officedocument.wordprocessingml.document&outputType=application/pdf&wholeDocument=true&timezoneOffsetMins=180' -H 'X-co-file-name: order.docx' -T order.docx -vvvs -o test.pdf
- запрос через сервис openresty-lb-core-auth по порту 8443 с указанием пароля.
curl -k -X 'POST' -u couser:copass 'https://10.110.4.249:8443/api/v1/conversions/convertStreamSecure?mediaType=application/vnd.openxmlformats-officedocument.wordprocessingml.document&outputType=application/pdf&wholeDocument=true&timezoneOffsetMins=180' -H 'X-co-file-name: order.docx' -T order.docx -vvvs -o test.pdf