项目不能在任何PC上执行PDF

本文关键字:执行 PDF PC 任何 不能 项目 | 更新日期: 2023-09-27 18:18:12

我有以下代码:

private void button1_Click(object sender, EventArgs e)
{
    try
    {
        iTextSharp.text.Image logo = iTextSharp.text.Image.GetInstance("''header.jpg");
        logo.ScalePercent(49f);
        logo.Alignment = Element.ALIGN_CENTER;
        Document doc = new Document(iTextSharp.text.PageSize.A4, 20, 20, 50, 50);
        PdfWriter wri = PdfWriter.GetInstance(doc, new FileStream("C:''test.pdf", FileMode.Create));
        System.Diagnostics.Process.Start("C:''test.pdf");
        iTextSharp.text.Font general = FontFactory.GetFont("Arial", 12, iTextSharp.text.Font.BOLD, BaseColor.BLACK);
        Paragraph spc = new Paragraph("'n", general);
        Paragraph pra = new Paragraph("Test   " + textBox1.Text , general);
        doc.Open();
        doc.Add(logo);
        doc.Add(pra);
        doc.Close();
    }
    catch
    {
        MessageBox.Show(" Please Close The Source File ");
    }
}

当我构建项目以导出EXE文件,然后将其安装在另一台计算机上时,捕获消息仅显示,没有创建PDF文件,但PDF文件仅在我的PC中创建。

有什么建议吗?

项目不能在任何PC上执行PDF

出现这种行为有两个原因。解析

  1. 确保在新系统中有Header.jpg

  2. 同时确保将itextsharp.dllexe一起复制到新计算机上