[英]C# Is that possible to Convert byte containing .rtf document to byte containing pdf
我正在嘗試發送電子郵件,其中內容是數據庫中的rtf文檔(列BLOB)。
因此,我從數據庫中獲取了字節類型的文檔,但是然后我不知道如何將rtf內容轉換為電子郵件的可讀文本。
byte[] text = itm.Doc;
body= "<html><body>";
using (var file = new MemoryStream(text))
using (var reader = new StreamReader(file))
{
reader.BaseStream.Seek(0, SeekOrigin.Begin);
while (!reader.EndOfStream)
{
body+= reader.ReadLine();
}
}
但這當然是給我一個rtf文本,作為'byte [] text'的實際內容。
我可以將包含rtf的字節轉換為包含pdf的字節嗎?
謝謝。
這是將rtf轉換為純文本的指南:
http://msdn.microsoft.com/zh-CN/library/vstudio/cc488002.aspx
更新:
像這樣嘗試StreamReader.ReadToEnd()
:
using (var reader = new StreamReader(file))
{
reader.BaseStream.Seek(0, SeekOrigin.Begin);
body += reader.ReadToEnd();
}
rtBox.Rtf = body;
string[] lines = rtBox.Lines;
mail.Body = "<html><body>" + string.Join("<br/>", lines) + "</body></html>";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.