我是SugarCRM开发的新手。在我的项目中,我必须为一个实体细节(比如说账户细节)生成一个pdf。在详细信息页面上,我添加了“打印PDF”按钮,点击这个按钮后,我有一个独立的脚本(我的意思是说,它不是按照糖框架实现的)。在此脚本中,我们将查询数据库以获取所需的详细信息,并构建一个html字符串。使用html2pdf库,将此html字符串转换为pdf。
我不知道这是不是一个有效的实现,但一切都按照要求工作得很好。但是当原始字符串包含一些特殊字符时,比如不同国家的货币符号,我们就会遇到一个问题。我们得到的html很好,但在pdf中得到的是问号(?)对于那些特殊的字符。
当我试图解决这个问题时,当我查看SugarCRM代码时,我发现一些分类在includes/目录中的pdf文件给人的印象是,Sugar本身有一些内置的库来生成pdf文件,这是真的吗?如果这是真的,它将解决我的问题,即在pdf中显示不同国家的货币符号。
有人能帮我解决这个问题吗?提前谢谢。
-Venkat Nehatha.
发布于 2011-06-22 21:21:19
Venkat,SugarCRM确实有自己的pdf生成能力。我们使用它来生成客户订单、报价、发票和报表。
虽然我自己也做过一些pdf生成的工作,但我不认为我真的有足够的经验来指导其他人详细使用Sugar的pdf功能。我可以告诉您,我们只在自己的自定义模块中使用pdf生成,所以这些文件位于sugarRoot/ modules /customModule/中。(您可能知道,除非您确切地知道自己在做什么,否则永远不要修改根/ SugarCRM /文件夹中的主模块文件!)在前面提到的自定义模块文件夹中有两个子文件夹," sugarpdf ",它包含访问模块/数据库以获取要写入pdf的信息的代码;"tpls“文件夹,它使用sugarpdf文件夹文件中的信息,以HTML格式保存pdf的页眉、正文和页脚的布局信息。
我强烈建议您访问SugarCRM developer forums,在那里您将接触到许多比我更有经验的开发人员。
我希望这能在某种程度上有所帮助。
https://stackoverflow.com/questions/6430114
复制相似问题