我在使用 iTextSharp 和导出到 .PDF 时遇到问题
我正在使用 iTextSharp 5.1.2.0。但是,问题是,当我尝试使用引用图像的 RTF 片段导出一个图像时,图像不会显示。
此外,如果我在文档中插入任何格式,则会出现丰富的格式代码,而不是实际显示带有格式的解释文本。因为图像没有导出,并且文档没有保持其格式,我认为代码有问题,不允许将其保存为富文本文档。
我将文档导出为 PDF 的代码如下:
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "Portable Document Format (.pdf)|*.pdf";
dlg.FilterIndex = 0;
iTextSharp.text.Document myDocument = new
iTextSharp.text.Document(PageSize.A4);
DialogResult dialog = dlg.ShowDialog();
if (dialog == DialogResult.OK)
try
{
fileName = dlg.FileName;
PdfWriter.GetInstance(myDocument, new FileStream(dlg.FileName, FileMode.Create));
myDocument.Open();
myDocument.Add(new iTextSharp.text.Paragraph(richTextBoxPrintCtrl1.Rtf));
}
catch (Exception exc)
{
MessageBox.Show("Error exporting to PDF. Please try again. \n \n" + exc.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
myDocument.Close();
}
有关示例,请参阅附件图像。
谢谢。