2011-09-21 11 views
0

現在、私はPHPRtfLiteを使用してRTFドキュメントを生成しています。それは完全に動作します。唯一の問題は、それぞれに1ページ以上の1000ページ以上のドキュメントがあることです。 PHPRtfLite経由で出力するには、PHPRtfLiteメソッドを使用してデータの書式設定の詳細(ボールド体、イタリック体、表など)をPHPファイルにコピーしてコピーする必要があります。つまり、多くのコピーと貼り付けを意味します。結果として得られるPHPファイルは大きくて面倒です。PHPからRTFファイルを作成する(より良い方法ですか?)

より良い/簡単な方法はありますか?

現在、RTFファイルごとに1つのPHPファイルを作成しています。

ありがとうございます。

ベスト、

トニー。

+0

を両方のファイルを閉じて、次のファイルに移動し、私は、使用PHPRtfLiteをhaventは。しかし、あなたのニーズに合うようにPHPRtfLiteのコードを書き直すことができると思います。 – emaillenin

答えて

1

PHPRtfLiteコードを見ると、テキストをRTFにフォーマットする方法がわかります。

次に、あなたのPHPにループを入れ、各ファイルを開き、ファイルを読んで出力します。
次に、その場合のEDIT

@TonyGeorge

RTFファイルを読み込む

$h=fopen("myfile.rtf", "r"); 
$text=fread($h); 
fclose($h); 
//Now put the code that handles the rtf conversion, the contents of the rtf will be in $text 
+0

あなたは冗談か、PHPのコピーを貼り付けていますか?決して、プラノフが示唆していることをしないでください。あなたがコードを投稿していれば、あなたは解決策を得ていたかもしれません。 – Melsi

+0

こんにちはPranavとMelsi、ここに文書の1つのコードがあります:http://pastebin.com/HUMUz9zJ データは検索と置換が必ずしも容易ではありません。たとえば、いくつかのテーブルには行数/列数が可変のテーブルがあります。データの一部は条件付きです。 私はCakePHPを使用しています。 良い方法がありますか?テキストがあるファイルから読み込まれ、別のRTFファイルに出力されるという考えがあるかもしれないので、私の最初の質問は完全に正しいとは思えません。 –

+0

@TonyGeorge私は自分の答えを見直しました –