Я пишу бот с телеграммой на C #, который скачивает файл с пользователя, например, файл .docx, и преобразует этот файл в PDF.Я хочу после конвертировать файл в PDF, вернуть этот файл (PDF-файл) пользователю между файл слова и PDF-файл.этот код возвращает файл слов пользователю.
// Download File
var file = await bot.GetFileAsync(message.Document.FileId);
var fileName = file.FileId + "." + file.FilePath.Split('.').Last();
using (var saveFileStream = File.Open(fileName, FileMode.Create))
{
await bot.DownloadFileAsync(file.FilePath, saveFileStream);
}
await bot.SendTextMessageAsync(chatId, "file Saved");
// Convert Document to PDF
Spire.Doc.Document document = new Spire.Doc.Document();
document.LoadFromFile(fileName);
document.SaveToFile(fileName + ".pdf", Spire.Doc.FileFormat.PDF);
// Send PDF File
using (var sendFileStream = File.Open(fileName, FileMode.Open))
{
await bot.SendDocumentAsync(chatId, new Telegram.Bot.Types.InputFiles.InputOnlineFile(sendFileStream, fileName));
}
await bot.SendTextMessageAsync(chatId, "your pdf file");