我遇到了以下问题:
我在WinForms中有一个RichTextBox,我在其中根据条件更改了几行的颜色。
我现在想使用iTextSharp
将RichTextBox的内容保存在PDF中。
但是每当我打开保存的文件时,我只得到黑线,颜色丢失了
我的代码:
string str = txt_result.Text;
string path = "";
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "pdf files (*.pdf)|*.pdf";
dlg.Title = "Als PDF speichern";
if (dlg.ShowDialog() == DialogResult.OK)
{
path = dlg.FileName;
}
Document document = new Document(PageSize.A4);
var output = new FileStream(path, FileMode.Create);
var writer = PdfWriter.GetInstance(document, output);
document.Open();
document.Add(new iTextSharp.text.Paragraph(str));
document.Close();
writer.Close();
output.Close();
感谢您的帮助!
编辑:我已经尝试txt_result.rtf
但是使用RTF我只能在文件中获得神秘的符号