Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.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
添加PDF资源C#英语-法语_C#_Pdf - Fatal编程技术网

添加PDF资源C#英语-法语

添加PDF资源C#英语-法语,c#,pdf,C#,Pdf,我有一个项目要打印一份pdf格式的账单,其中我想通过使用我在文件中用法语和英语初始化的资源(resources.en US.resx,resources.fr-fr.resx)获取许可的详细信息(姓名、地址…) 当我点击法语复选框时,法语和英语中的信息会发生变化 我的代码如下: PdfContentByte cb = stamper.GetOverContent(1); if (langue == LangueAgence.FR) { cb = stamper.GetOverConte

我有一个项目要打印一份pdf格式的账单,其中我想通过使用我在文件中用法语和英语初始化的资源(
resources.en US.resx
resources.fr-fr.resx
)获取许可的详细信息(姓名、地址…)

当我点击法语复选框时,法语和英语中的信息会发生变化

我的代码如下:

PdfContentByte cb = stamper.GetOverContent(1);

if (langue == LangueAgence.FR)
{
    cb = stamper.GetOverContent(1);                                                
    AddElement.AddTextAgencyFB(ref cb, Properties.Resources.LINK_Nom_agence.ToUpper(), 239, 817, new BaseColor (49, 140, 231), 12, true,0);
    AddElement.AddTextAgencyFB(ref cb, Properties.Resources.Link_Nom.ToUpper(), 112, 700, BaseColor.WHITE, 10, false);//First name
    AddElement.AddTextAgencyFB(ref cb, Properties.Resources.Link_Prenom.ToUpper(), 112, 682, BaseColor.WHITE, 10, false);//last name  }
} 
else if (langue == LangueAgence.EN)
{
    cb = stamper.GetOverContent(1);
    AddElement.AddTextAgencyFB(ref cb, Properties.Resources.LINK_Nom_agence.ToUpper(), 239, 817, new BaseColor(49, 140, 231), 12, true, 0);
    AddElement.AddTextAgencyFB(ref cb, Properties.Resources.Link_Nom.ToUpper(), 112, 700, BaseColor.WHITE, 10, false);//First name
    AddElement.AddTextAgencyFB(ref cb, Properties.Resources.Link_Prenom.ToUpper(), 112, 682, BaseColor.WHITE, 10, false);//last name
}

我希望有一个代码,允许我在参考资料中以适当的英语或法语接收详细信息。

我找到了一个解决方案,就是这样

if(langue == LangueAgence.FR)
                {
                    Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("fr-FR"); 
                }
                else if(langue == LangueAgence.EN)
                {
                    Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-US");
                }                        

                    AddElement.AddTextAgencyFB(ref cb, Properties.Resources.LINK_Nom_agence.ToUpper(), 239, 817, new BaseColor (49, 140, 231), 12, true,0);
                    AddElement.AddTextAgencyFB(ref cb, Properties.Resources.Link_Nom.ToUpper(), 112, 700, BaseColor.WHITE, 10, false);//Last name
 }
问题解决了