问题标签 [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.

0 投票
4 回答
28507 浏览

c# - 如何将 unicode 字符串输出到 RTF(使用 C#)

我正在尝试将 unicode 字符串输出为 RTF 格式。(使用 c# 和 winforms)

来自维基百科

如果需要 Unicode 转义,则使用控制字 \u,后跟一个 16 位有符号十进制整数,给出 Unicode 代码点编号。对于不支持 Unicode 的程序,它后面必须跟在指定代码页中该字符的最近表示。例如,\u1576? 将给出阿拉伯字母 beh,指定不支持 Unicode 的旧程序应将其呈现为问号。

我不知道如何将 Unicode 字符转换为 Unicode 代码点(“\u1576”)。转换为 UTF 8、UTF 16 和类似格式很容易,但我不知道如何转换为代码点。

我使用这个的场景:

  • 我将现有的 RTF 文件读入字符串(我正在阅读模板)
  • string.replace #TOKEN# with MyUnicodeString(模板填充数据)
  • 将结果写入另一个 RTF 文件。

问题,当 Unicode 字符到达时出现

0 投票
1 回答
1608 浏览

c# - 在 C 语言中合并 rtf 文档

我正在使用 NRtfTree 合并两个 rtf 文档。合并后的文档没有保留与模板相同的外观,并且看起来与编码有关。如何设置 NRtfTree 的编码。或者是否有任何其他组件可以在不使用 Office 自动化的情况下合并两个文档。

谢谢

0 投票
6 回答
33007 浏览

java - 如何使用嵌入图像减小 RTF 的大小?

我们有一些代码可以从 RTF 模板生成 RTF 文档。它基本上是在 RTF 文件中进行字符串搜索和特殊标签的替换。这可以通过网页访问。

通常,此处理时间非常快。

但是,我们需要在模板中嵌入图像。我们一直使用 Word 的“插入/图片/来自文件...”功能将这些嵌入为 JPEG 图像。但我们发现生成的 RTF 文件大小很大程度上取决于图像。

例如,我插入了一个 20k JPEG 徽标(基本上是带有一些文字的纯色背景)。RTF 文件的大小从大约 390k(没有图像)增加到 510k(有图像)。

然后我们插入一个包含屏幕截图的JPEG,即图像包含文本、多种颜色等。JPEG 大约为150k。使用此图像,RTF 文件的大小从 390k 增加到 3.5MB。

因此,Word 用于将图像存储到 RTF 中的编码不会线性执行。我猜这取决于JPEG图像中的内容。

我需要尽量减少 RTF 模板的大小,以尽量减少文件处理时间。

  • 有人对如何使用嵌入图像最小化 RTF 文件的大小有任何想法吗?
  • 有什么方法可以控制 Word 使用的编码吗?我在任何地方都看不到任何选项。
  • 有谁知道 Word/RTF 使用什么类型的二进制编码?

提前致谢。

0 投票
4 回答
2549 浏览

delphi - 如何在 TDBGrid 中显示富文本?

我有一个带有 RTF 字段的表。

如何在 TDBGrid 中显示它,以便它实际显示富文本,而不仅仅是列中的 (FMTMEMO)?

我真的不想为此使用第三方组件。

谢谢!

0 投票
2 回答
1482 浏览

mysql - 如何使用 VB.Net 在 MYSql DB ' Direclty ' 中存储 Richtextbox Foramtted 内容

我在 MYSQL DB 中有一个字段。名称是“Field1”。我可以存储 Richtextbox 文本(它包含粗体、斜体等)。使用代码“Richtextbox1.rtf”

但是当我尝试使用 'Richtextbox1.rtf=dt.rows(0).item(0).tostring' 显示时,

它显示“文件格式无效”。

解决办法是什么。

0 投票
1 回答
4019 浏览

c# - iTextSharp - 如何在剪贴板中生成 RTF 文档而不是文件

我想使用可以复制到剪贴板的 iTextSharp 库生成 PDF 或 RTF 文档,使用与在文件 (FileStream) 上生成文档相同的代码。

这样,我的应用程序将为用户提供两个选项:生成到文件或到剪贴板。

0 投票
2 回答
13844 浏览

php - 如何使用 PHP 生成 RTF

我需要从 PHP 中生成一个 RTF。我已经看到了几个库,但想知道是否有人使用过它们中的任何一个,或者他们是否只是手动编写了自己的代码(我完全可以做到)。有意见吗?TIA

0 投票
5 回答
51736 浏览

c# - 以编程方式将图像添加到 RTF 文档

我正在尝试将图像添加到我正在创建的 RTF 文档中。我宁愿不使用清除剪贴板的“复制/粘贴”方法(涉及将图像粘贴到 RichTextBox 中,然后访问 .RTF 属性)(因为这会给我的最终用户带来麻烦和困惑)。

到目前为止,我的代码返回需要插入到 RTF 文档中以打印图像的字符串。输入的图像(位于 $path)通常是 bmp 或 jpeg 格式,但在这个阶段,我不关心图像如何存储在 RTF 中,只是我可以让它工作。

但是问题是这段代码不起作用,因为据我所知,字符串 str 没有正确的字符串转换以在 RTF 中工作。

编辑:我的问题是在 @"\hex " 中的 \hex 之后缺少一个空格,并且也没有从 BitConverter 的返回值中去除 "-" 字符

0 投票
2 回答
1082 浏览

java - 将 RTF/HTML 字符串绘制到自定义的 swing 组件中

在我的 Swing 应用程序中,用户将样式化的文本输入到使用 RTFEditorKit 的JTextPane中(也可以使用 HTML)。

然后,我需要在自定义组件中的特定坐标处呈现许多这些样式化的注释。

我认为View.paint方法在这里会有所帮助,但我无法创建可用的 View 对象。

我有以下方法:

这将返回具有以下属性的 javax.swing.text.BoxView:

注意 parent = null 和 nchildren = 0。这意味着那里没有什么真正有用的东西。我可以通过调用来拼凑一些东西JTextPane.getUI().paint,但是文本窗格需要是可见的,这感觉是错误的做法。

有没有办法在不渲染实际 JTextPane 的情况下获得 RTF 内容的可视化表示?

0 投票
2 回答
2841 浏览

python - python从.rtf文件读取时添加乱码?

我有一个 .rtf 文件,它只包含一个整数,比如 15。我希望通过 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