diadocsdk-csharp
diadocsdk-csharp copied to clipboard
Использование библиотек API Диадок
Подскажите, пож-та, как правильно использовать библиотеки API Диадока? В СЭД необходимо вернуть PDF версию со отпечатком подписи. Понимаем, что для этого нам потребуется метод GeneratePrintForm. Возможно, есть готовые примеры?
Вроде как примеров нет, но я делаю следующим образом:
GeneratePrintForm(_token, DefaultFromBoxId, messageId, documentId);
, в documentId я передаю EntityId
конкретного Document
. Метод вернет PrintFormResult
со свойством PrintFormContent
, в этом свойстве есть byte[]
который можно сохранить на компьютер как PDF файл, т.е метод будет следующий:
public void DownloadFileAsPdf(string messageId, string documentId)
{
var result = _api.GeneratePrintForm(_token, DefaultFromBoxId, messageId, documentId);
File.WriteAllBytes("C:\myfile.pdf", result.Content.Bytes);
}
Со всеми доступными примерами можно ознакомиться здесь.