問題タブ [rtf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Unicode 文字列を RTF に出力する方法 (C# を使用)
Unicode 文字列を RTF 形式で出力しようとしています。(c# と winform を使用)
Unicode エスケープが必要な場合は、制御語 \u が使用され、その後に Unicode コードポイント番号を示す 16 ビットの符号付き 10 進整数が続きます。Unicode をサポートしないプログラムのために、指定されたコード ページでのこの文字の最も近い表現がこの後に続く必要があります。たとえば、\u1576? Unicode をサポートしていない古いプログラムでは、代わりに疑問符としてレンダリングする必要があることを指定して、アラビア文字 beh を指定します。
Unicode 文字を Unicode コードポイント ("\u1576") に変換する方法がわかりません。UTF 8 や UTF 16 などへの変換は簡単ですが、codepoint への変換方法がわかりません。
私がこれを使用するシナリオ:
- 既存の RTF ファイルを文字列に読み込みます (テンプレートを読み込んでいます)
- string.replace #TOKEN# を MyUnicodeString に置き換えます (テンプレートにデータが入力されます)
- 結果を別の RTF ファイルに書き込みます。
問題、Unicode 文字が到着したときに発生
c# - C シャープでの rtf ドキュメントのマージ
NRtfTree を使用して 2 つの rtf ドキュメントをマージしています。マージされたドキュメントは、テンプレートと同じ外観を保持しておらず、エンコーディングに問題があるようです。NRtfTree のエンコーディングを設定するにはどうすればよいですか。または、Office オートメーションを使用せずに 2 つのドキュメントをマージするために使用できる他のコンポーネントはありますか。
ありがとう
java - 画像が埋め込まれたRTFのサイズを縮小するにはどうすればよいですか?
RTFテンプレートからRTFドキュメントを生成するコードがいくつかあります。基本的に文字列検索を実行し、RTFファイル内の特別なタグを置き換えます。これには、Webページからアクセスできます。
通常、このための処理時間は非常に高速です。
ただし、テンプレート内に画像を埋め込む必要があります。Wordの「挿入/画像/ファイルから...」機能を使用して、これらをJPEG画像として埋め込みます。しかし、結果として得られるRTFファイルのサイズは画像に大きく依存していることがわかりました。
たとえば、20kのJPEGロゴ(基本的にはテキスト付きの無地の背景)を挿入しました。RTFファイルのサイズが約390k(画像なし)から510k(画像あり)に増加しました。
次に、スクリーンショットを含むJPEGを挿入しました。つまり、画像にはテキストや複数の色などが含まれています。JPEGは約150kです。このイメージを使用して、RTFファイルのサイズが390kから3.5MBに増加しました。
そのため、Wordが画像をRTFに保存するために使用するエンコードは、直線的に実行されません。JPEG画像の内容に依存していると思います。
ファイルの処理時間を最小限に抑えるために、RTFテンプレートのサイズを最小限に抑える必要があります。
- 画像が埋め込まれたRTFファイルのサイズを最小化する方法について誰かがアイデアを持っていますか?
- Wordが使用するエンコーディングを制御する方法はありますか?どこにもオプションが表示されません。
- Word / RTFが使用するバイナリエンコーディングの種類を知っている人はいますか?
前もって感謝します。
delphi - TDBGrid でリッチ テキストを表示するには?
RTF フィールドを含むテーブルがあります。
これを TDBGrid に表示して、列に (FMTMEMO) だけでなく、実際にリッチ テキストを表示するにはどうすればよいですか?
これにサードパーティのコンポーネントを使用したくありません。
ありがとう!
mysql - VB.Net を使用して MYSql DB ' Direclty ' に Richtextbox Foramtted CONtents を保存する方法
MYSQL DB に 1 つのフィールドがあります。名前は「 Field1 」です。Richtextbox テキスト (太字、斜体などを含む) を保存できます。コード「Richtextbox1.rtf」を使用
しかし、「Richtextbox1.rtf=dt.rows(0).item(0).tostring」を使用して表示しようとすると、
「ファイル形式が無効です」と表示されます。
解決策は何ですか。
c# - iTextSharp - ファイルの代わりにクリップボードに RTF ドキュメントを生成する方法
ファイル(FileStream)でドキュメントを生成するために使用するのと同じコードを使用して、クリップボードにコピーできるiTextSharpライブラリを使用してPDFまたはRTFドキュメントを生成したいと思います。
このようにして、私のアプリケーションはユーザーに 2 つのオプションを提供します: ファイルまたはクリップボードに生成します。
php - PHP で RTF を生成する方法
PHP 内から RTF を生成する必要があります。私はそこにいくつかのライブラリを見てきましたが、誰かがそれらのいずれかを使用したのか、それとも独自にハンドコーディングしただけなのか疑問に思っています (私は完全に実行できます)。そこに意見はありますか?ティア
c# - プログラムでRTFドキュメントに画像を追加する
作成しているRTFドキュメントに画像を追加しようとしています。クリップボードを削除する「コピー/貼り付け」メソッド(RichTextBox内に画像を貼り付けてから.RTFプロパティにアクセスする方法)は使用しない方がよいでしょう(これはエンドユーザーにとって煩わしく混乱するためです)。
これまでのコードは、画像を印刷するためにRTFドキュメントに挿入する必要のある文字列を返します。入力された画像($ pathにあります)は通常bmpまたはjpeg形式ですが、この段階では、画像がRTF内にどのように保存されているかは関係なく、動作させることができます。
ただし、問題は、このコードが機能しないことです。これは、私が知る限り、文字列strには、RTF内で機能する正しい文字列変換がないためです。
編集:私の問題は、@ "\hex"の\hexの後にスペースがなく、BitConverterの戻り値から「-」文字が削除されていないことでした。
java - RTF/HTML 文字列をカスタム Swing コンポーネントにペイントする
私の Swing アプリケーションでは、ユーザーは RTFEditorKit を使用するJTextPaneにスタイル付きテキストを入力します (HTML も可能です)。
次に、これらのスタイル付きメモの多くを、カスタム コンポーネントの特定の座標にレンダリングする必要があります。
ここではView.paintメソッドが役立つと思いますが、使用可能な View オブジェクトを作成できません。
私は次の方法を持っています:
これは、次の属性を持つ javax.swing.text.BoxView を返します。
親 = null および nchildren = 0 であることに注意してください。これは、そこには本当に有用なものがないことを意味します。を呼び出して何かをハックすることはできJTextPane.getUI().paint
ますが、テキスト ペインを表示する必要があり、これは間違った方法のように感じます。
実際の JTextPane をレンダリングせずに RTF コンテンツを視覚的に表現する方法はありますか?
python - python .rtfファイルから読み取るときに意味不明なものを追加しますか?
15 などの整数のみを含む .rtf ファイルがあります。この整数を Python で読み取り、その整数を何らかの方法で操作したいと考えています。ただし、Python は .rtf ファイルに関連付けられたメタデータの多くを読み取っているようです。何故ですか?どうすれば回避できますか?たとえば、このファイルを読み込もうとすると、..
{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \margl720\margr720\margb720\margt720\vieww9000\viewh8400\viewkind0 \ pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ql\qnatural\pardirnatural