0

我在使用 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();
    }

有关示例,请参阅附件图像。

谢谢。

在应用程序内(格式化)

导出为 PDF 文件

4

0 回答 0