diadocsdk-csharp icon indicating copy to clipboard operation
diadocsdk-csharp copied to clipboard

Использование библиотек API Диадок

Open tikhoarina opened this issue 3 years ago • 2 comments

Подскажите, пож-та, как правильно использовать библиотеки API Диадока? В СЭД необходимо вернуть PDF версию со отпечатком подписи. Понимаем, что для этого нам потребуется метод GeneratePrintForm. Возможно, есть готовые примеры?

tikhoarina avatar Mar 02 '22 10:03 tikhoarina

Вроде как примеров нет, но я делаю следующим образом: 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);
}

Aarnihauta avatar Mar 02 '22 13:03 Aarnihauta

Со всеми доступными примерами можно ознакомиться здесь.

i-am-bad-bull avatar Mar 03 '22 16:03 i-am-bad-bull