问题标签 [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 投票
13 回答
2168 浏览

html - HTML 还是 RTF?

在我的 Delphi 程序中,我想显示应用程序生成的一些信息。没有什么花哨的,只有 2 列文本,部分单词用颜色编码。
我想我基本上有两个选择:

  1. TWebbrowser 中的 HTML
  2. TRichEdit 中的 RTF。

HTML 更标准,但似乎加载速度较慢,我不得不处理The Annoying Click Sound。如今,RTF 仍然是一个不错的选择吗?

编辑:
来自 dangph 的好问题:“生成的文档会怎样?”
文件在查看后将被丢弃。

0 投票
1 回答
704 浏览

python - 如何将 RTF 插入 wxpython RichTextCtrl?

有没有办法直接在 RichTextCtrl 中插入 RTF 文本,例如:无需通过BeginTextColour?我想将 pygments 与 RichTextCtrl 一起使用。

0 投票
7 回答
15446 浏览

c# - 合并 RTF 文件

我有一组存储在 C# 中的字符串中的 RTF 是他们将这些合并到一个文档中进行打印的一种方式,因为用户希望将它们打印为一个文档,并且打印设置出现一次。如有必要,我可以使用 office interop,显然避免这种情况会更好。

编辑:每个文档之间都需要分页符,我认为我可以为此插入 \page

0 投票
2 回答
1171 浏览

c# - 在 xbap 中导入带有图像的 RTF

我需要将 RTF 文档导入 FlowDocument 以进行进一步解析。但我有一个非常奇怪的问题:

我已经在三个不同的项目中测试了这种方法:

  • Wpf 独立应用程序:从来没有给我带来任何问题,但是唉,我不能使用这种应用程序。
  • 控制台应用程序:它经常工作,但它有时会在带有图像的文档上中断,当它中断时我无法找到我的手指,为什么......我收到的错误是关于 TextRange 的 Load 方法:“无法识别数据格式为“富文本格式”的结构。参数名称:stream"
  • Xbap 应用程序:甚至没有通过 CanLoad 方法... :( 所以给了我 jack whathisname 结果...

奇怪的是,当我使用控制台应用程序对其进行测试时,它在以下构造中可以正常工作:

这让我一无所知,因为这正是我正在做的事情,但随后分两步进行……首先检索位,然后使用内存流将其制成 RTF……:(

会不会是某些 dll 版本中可能存在冲突?我们正在为我们的项目使用 3.5 SP1...

有人可以帮我找到上述最后两个可能性之一的解决方案吗?

谢谢

0 投票
3 回答
1381 浏览

mfc - 处理过时的 RTF 版本

总结问题:

  1. 你知道可以将文件保存为 RTF 1.6 格式的轻量级应用程序吗?
  2. 你知道RTF Abiword的“旧应用的富文本格式”对应哪个版本吗?
  3. 您知道一种检查 RTF 文件并确定其编码的 RTF 版本的方法吗?
  4. 你知道哪个 DLL 描述了 Windows NT 4.0 机器上的 RTF 格式以及它是否可以升级?

我有一个在嵌入式 Windows NT 4.0 机器上运行的旧版 MS Visual C++ 6.0 MFC 应用程序。该应用程序使用 MFC 的CRichEditView类提供应用程序内帮助,以从名为 help.rtf的RTF文件中提取文本。帮助文件保存为 RTF 版本 1.6。它一直使用 MS Word 2000 或 Windows NT 4.0 附带的写字板版本进行编辑。

问题是我们的开发人员工作站倾向于安装 Windows XP(及其版本的写字板)和 Office 2003 或更高版本,两者都使用比 1.6 更新的 RTF 版本,而且要找到一台安装了文件可以以该过时的格式进行编辑和重新保存。如果使用较新版本的 Word 或写字板来保存文件,则会将其保存为较新版本的 RTF。然后,当应用程序在 NT 机器上运行时,帮助文本不能正确显示。(虽然在 XP 机器上运行相同的应用程序时,帮助文本确实可以正确显示。)

所以,我想做两件事之一:

  1. 找到一个应用程序(最好比 Word 2000 更轻量级),它将以 RTF 版本 1.6 格式保存文件,我们可以使用它来编辑帮助文件。
  2. 想办法让 NT 机器正确读取更高版本的 RTF。

在第一方面,我试过AbiWord,它有一个“旧应用程序的富文本格式”选项,但我不知道这个选项输出的是什么版本的 RTF。你知道这是什么版本吗?不幸的是,根据所有版本的RTF 规范的这段可爱的段落,文件中的元数据并不明显,它只是说“rtf1” 。有没有办法分析 RTF 文件并确定它编码的 RTF 版本?

本 RTF 规范中描述的 RTF 标准,虽然标题为 1.6 版,但在语法上继续对应于 RTF 规范版本 1。因此,\rtf 控制字的数字参数 N 仍应作为 1 发出。

在第二方面,我想知道是否有一些我可以更新的 DLL,以便 Windows NT 能够识别该格式的较新版本。你知道哪个 DLL 描述了 RTF 格式,是否可以升级?

0 投票
4 回答
3874 浏览

.net - 将 RTF 文档转换为图像或在服务器上打印 RTF

我有一种情况,我想将 RTF文档转换为图像以进行存档和打印。我正在使用.NET。
有没有可以帮助我进行这种转换的库?

我需要

  • 将 RTF 转换为服务器上的图像
  • 设置创建图像时需要遵守的纸张尺寸

商业图书馆是一种选择,但我更喜欢操作系统。如果有客户端方法可以做到这一点,那也是一个有效的答案,但服务器端会非常好。

编辑:

感谢所有伟大的答案。由于所有这些都涉及打印 RTF 文档,因此我有一个后续问题:

  • 在服务器上打印 RTF 文档的最佳方法是什么
0 投票
3 回答
3129 浏览

php - 如何使用 PHP 将 RTF 文档拆分为单独的页面

我有一个 RTF 文档,用作从网页输入数据的模板。我需要知道如何将基本模板分解为单独的页面以显示在网站上。有没有办法使用 PHP 做到这一点?我曾尝试在文档中搜索 RTF 代码,但找不到任何可以给我一个很好的突破点的东西。如果有人有代码片段或知道如何做到这一点,我将永远感激不尽。

0 投票
7 回答
39462 浏览

php - 是否可以使用 PHP 在网页中显示 RTF 文件?

我有一个 RTF 文件,我想在标签被用户输入替换后显示在网页中。

我希望能够显示 RTF 文件,而不必在显示之前将其转换为某些东西。

每次我现在尝试它时,它都会给我弹出打开/保存框,即使我告诉它内联显示它:

0 投票
3 回答
1555 浏览

python - 有人知道 Django 中的 RTF 报告生成器吗?

我知道 PDF 报告生成器,但我需要改用 RTF。

0 投票
3 回答
1205 浏览

php - 有谁知道免费工具或如何将 rtf 转换为 jpg

我有一个需要向用户显示的 RTF 文件。我知道如果我想在浏览器中显示它,我需要转换它。我希望能够将其转换为 JPG,以便我可以利用我正在使用的其他代码,这些代码使用 ImageMagick 将 JPG 转换为 PDF。ImageMagick 会将 PDF 转换为 JPG,但不是 RTF :( 我在 windows 框中使用 PHP。

****更新****

我已经弄清楚如何将 RTF 转换为 PDF,然后我使用 ImageMagick 将其转换为 JPG 进行显示。我不喜欢我必须先转到 PDF 的事实,但它有效,所以我会坚持下去。感谢所有回复的人。