Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从电报bot中的多个文件发送特定文件_C#_Telegram_Telegram Bot - Fatal编程技术网

C# 如何从电报bot中的多个文件发送特定文件

C# 如何从电报bot中的多个文件发送特定文件,c#,telegram,telegram-bot,C#,Telegram,Telegram Bot,我用C#编写了一个电报机器人,它从用户那里下载文件,例如.docx文件,并将该文件转换为PDF。 我想在将文件转换为PDF之后, 在word文件和PDF文件之间将此文件(PDF文件)返回给用户 此代码将word文件返回给用户 // Download File Telegram.Bot.Types.File file = await bot.GetFileAsync(message.Document.FileId); string fileName = file.FileId + ".&

我用C#编写了一个电报机器人,它从用户那里下载文件,例如.docx文件,并将该文件转换为PDF。 我想在将文件转换为PDF之后, 在word文件和PDF文件之间将此文件(PDF文件)返回给用户

此代码将word文件返回给用户

// Download File
Telegram.Bot.Types.File file = await bot.GetFileAsync(message.Document.FileId);
string fileName = file.FileId + "." + file.FilePath.Split('.').Last();

using (FileStream 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");

请问,从word转换为pdf的图书馆的名称是什么?我使用Spire library请问,从word转换为pdf的图书馆的名称是什么?我使用Spire library