1

私はSugarCRM開発の初心者です。私のプロジェクトでは、1つのエンティティの詳細(アカウントの詳細など)のPDFを生成する必要があります。詳細ページに「PDFの印刷」ボタンを追加しました。このボタンをクリックすると、独立したスクリプトが1つあります(つまり、Sugarフレームワークに従って実装されていませんでした)。このスクリプトでは、データベースに必要な詳細を照会し、1つのhtml文字列を作成しています。html2pdfライブラリを使用して、このhtml文字列をpdfに変換します。

それが効率的な実装であるかどうかはわかりませんが、要件に従ってすべてが正常に機能しています。ただし、元の文字列にさまざまな国の通貨記号などの特殊文字が含まれている場合、1つの問題が発生します。HTMLは正常に取得されていますが、PDFではこれらの特殊文字に疑問符(?)が表示されます。

この問題を修正しようとしているときに、SugarCRMコードを調べたところ、includes /ディレクトリ内に分類されたpdfが見つかり、Sugar自体にpdfを生成するための組み込みライブラリがあるという印象を与えました。それは本当ですか?それが本当なら、それは私の問題を解決しますか、すなわち、pdfで異なる国の通貨記号を表示しますか?

誰かがこれを解決するのを手伝ってくれませんか。前もって感謝します。

-ベンカットネハサ

4

1 に答える 1

0

Venkat さん、SugarCRM には確かに独自の pdf 生成機能があります。これを使用して、顧客の注文、見積もり、請求書、および明細書を生成します。

私自身も PDF 生成に関する作業を行ったことがありますが、Sugar の PDF 機能の使用方法について他の人を詳細にガイドできるほどの経験はないと思います。独自のカスタム モジュールでのみ pdf 生成を使用しているため、ファイルは [sugarRoot]/modules/[customModule]/ にあります。(自分が何をしているのか正確に理解していない限り、[root]/modules/ フォルダーにある主要な SugarCRM ファイルを決して変更しないでください!) 前述のカスタム モジュール フォルダーには、2 つのサブフォルダー "sugarpdf" があります。モジュール/データベースにアクセスしてpdfに書き込む情報を取得するコードと、pdfのヘッダー、本文、およびフッターのレイアウト情報をHTML形式で保持する「tpls」フォルダーがあります。 sugarpdf フォルダーのファイル。

SugarCRM 開発者フォーラムにアクセスすることを強くお勧めします。ここでは、私よりも Sugar の経験が豊富な多くの開発者と連絡を取ることができます。

これが何らかの形で役立つことを願っています。

于 2011-06-22T13:21:18.613 に答える