Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 项目赢得';不要在任何PC上执行PDF_C#_Pdf_Itextsharp_Exe - Fatal编程技术网

C# 项目赢得';不要在任何PC上执行PDF

C# 项目赢得';不要在任何PC上执行PDF,c#,pdf,itextsharp,exe,C#,Pdf,Itextsharp,Exe,我有以下代码: 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;

我有以下代码:

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文件,然后将其安装到另一台计算机上时,仅显示catch消息,未创建PDF文件,但仅在我的PC中创建PDF文件


有什么建议吗?

这种行为有两个原因。。解决

  • 确保新系统中有
    标题.jpg

  • 另外,请确保使用
    exe


  • 这种行为有两个原因。。解决

  • 确保新系统中有
    标题.jpg

  • 另外,请确保使用
    exe


  • 这种行为有两个原因。。解决

  • 确保新系统中有
    标题.jpg

  • 另外,请确保使用
    exe


  • 这种行为有两个原因。。解决

  • 确保新系统中有
    标题.jpg

  • 另外,请确保使用
    exe



  • 你有什么例外received@karim我确信你的电脑中没有
    header.jpg
    ,而你却没有得到PDF@NalakaShow(“请关闭源文件”);你有什么例外received@karim我确信你的电脑中没有
    header.jpg
    ,而你却没有得到PDF@NalakaShow(“请关闭源文件”);你有什么例外received@karim我确信你的电脑中没有
    header.jpg
    ,而你却没有得到PDF@NalakaShow(“请关闭源文件”);你有什么例外received@karim我确信你的电脑中没有
    header.jpg
    ,而你却没有得到PDF@NalakaShow(“请关闭源文件”);只是我不明白,若我建立我的项目,它不必得到项目所需的所有DLL和图像??如果没有,你能用链接来指导我解释这件事吗???@Karim你对其他用户的电脑做了太多的假设。您假设他们有字体
    Arial
    ,您假设允许您写入
    C:
    驱动器,。。。您可能甚至没有将iTextSharp DLL和
    header.jpg
    与exe一起提供。你能给我一个链接吗。。。这是一个奇怪的问题。您应该接受有关如何构建.NET项目的教育。@Karim As
    Bruno
    指出,您必须学习如何构建.NET项目。。对于这个特定场景,没有这样的链接。创建任何windows应用程序时,通常都会随身携带DLL。bcz clinte PC将不会有您所指的DLL。暂时。对于此问题,您必须复制itextSharp.dll和header.jpg,并将其放在放置EXE@too_cool谢谢你的帮助,我将尝试搜索,看看我能做什么,再次感谢:)@too_cool你的hent用解决方案指导我,我在资源中添加了标题图片和DLL文件,然后我将GetInstance添加到Itextsharp.Image。再次感谢(太酷了:)只是我不明白,如果我建立我的项目,它不必获得项目所需的所有DLL和图像??如果没有,你能用链接来指导我解释这件事吗???@Karim你对其他用户的电脑做了太多的假设。您假设他们有字体
    Arial
    ,您假设允许您写入
    C:
    驱动器,。。。您可能甚至没有将iTextSharp DLL和
    header.jpg
    与exe一起提供。你能给我一个链接吗。。。这是一个奇怪的问题。您应该接受有关如何构建.NET项目的教育。@Karim As
    Bruno
    指出,您必须学习如何构建.NET项目。。对于这个特定场景,没有这样的链接。创建任何windows应用程序时,通常都会随身携带DLL。bcz clinte PC将不会有您所指的DLL。暂时。对于此问题,您必须复制itextSharp.dll和header.jpg,并将其放在放置EXE@too_cool谢谢你的帮助,我将尝试搜索,看看我能做什么,再次感谢:)@too_cool你的hent用解决方案指导我,我在资源中添加了标题图片和DLL文件,然后我将GetInstance添加到Itextsharp.Image。再次感谢(太酷了:)只是我不明白,如果我建立我的项目,它不必获得项目所需的所有DLL和图像??如果没有,你能用链接来指导我解释这件事吗???@Karim你对其他用户的电脑做了太多的假设。您假设他们有字体
    Arial
    ,您假设允许您写入
    C:
    驱动器,。。。您可能甚至没有将iTextSharp DLL和
    header.jpg
    与exe一起提供。你能给我一个链接吗。。。这是一个奇怪的问题。您应该接受有关如何构建.NET项目的教育。@Karim As
    Bruno
    指出,您必须学习如何构建.NET项目。。对于这个特定场景,没有这样的链接。创建任何windows应用程序时,通常都会随身携带DLL。bcz clinte PC将不会有您所指的DLL。暂时。对于此问题,您必须复制itextSharp.dll和header.jpg,并将其放在放置EXE@too_cool谢谢你的帮助,我将尝试搜索,看看我能做什么,再次感谢:)@too_cool你的hent用解决方案指导我,我在资源中添加了标题图片和DLL文件,然后我将GetInstance添加到Itextsharp.Image。再次感谢你,t