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

php - 使用 PHP 将图像插入 RTF 文件

如何将图像插入 RTF 文件。在 RTF 文件中有一个占位符文本,例如 {photo}。我想使用 php 将图像放置在这个位置。

0 投票
1 回答
2642 浏览

wpf - 在 WPF 中加载/保存 RTF 时保留字体大小

考虑以下 RTF 文档

它包含 Segoe UI 11 pt 字体中的“示例文本”。现在,当我分别使用 WPF 的 FlowDocument 和 TextRange.Load() 和 .Save() 加载并保存文档时,字体大小减小到 10.5pt。使用 RTF 作为输入/输出时,有什么方法可以保留原始字体大小?

0 投票
2 回答
10113 浏览

encoding - 泰文字符的字符编码

我需要读取带有泰文字符的 RTF 文件并将其写入文本文件。我尝试使用 TIS-620、MS874、ISO-8859-11,但是当我在记事本或文本本中打开生成的输出文件时,泰语字符无法正确显示。但它适用于写字板。请指导我。

0 投票
10 回答
20442 浏览

c# - 在 RichTextBox 中重置 RTF?

我正在尝试“重置”我的 RichTextBox(WinForms,而不是 WPF)中的格式。我以前使用

然而,这似乎突然让我失望了。现在无论我设置什么richTextBox.Text,它都保留了一些 rtf 格式。

我试过了

但是,这抱怨格式不正确。必须有更好的方法来做到这一点。(当然,选择整个东西,然后重置背景颜色、前景色和字体可以工作,但这会导致闪烁,因为整个东西被选中然后取消选择,而且速度较慢,需要更多代码。)任何人都有任何的想法?

编辑:我已经让它工作了:

但必须有更好的方法,对吧?

编辑2:为了清楚起见,我希望在保留文本的同时删除所有格式。看起来第一次编辑中的代码将会发布,除非其他人有更有效/更好的编码方式。

编辑3:

似乎不起作用,因为它仍然没有清除所有格式。我不喜欢上面第一个编辑中的方法的原因是它在清除文本框然后重新输入文本时使文本框“闪烁”。似乎应该简单地有一个richTextBox.ResetFormatting() 方法,或者某种访问相同功能的方法,因为 Clear() 方法清楚地(不是双关语)除了简单地清除所有文本之外还进行了某种格式重置.

总结一下:

有没有办法(如果有,它是什么)来重置 RichTextBox 中文本的格式,而不像上面的示例中那样清除文本(因为这会产生不希望的闪烁)?

0 投票
3 回答
3560 浏览

vb6 - 如何将 RTF 文件拆分为行?

我正在尝试将 RTF 文件拆分为行(在我的代码中),但我并没有完全正确,主要是因为我并没有真正了解整个 RTF 格式。似乎可以通过 \par 或 \pard 或 \par\pard 或任意数量的有趣组合来分割行。

我正在寻找一段将文件拆分为任何语言的行的代码。

0 投票
2 回答
4431 浏览

c# - 将 RTF 特殊字符输出为 Unicode

我一直在寻找 ocn Google 和 Stackoverflow,但没有找到我需要的东西,但我的问题似乎很简单。无论如何;

使用 C# 将一串 RTF 特殊字符(例如“\'d3\'d6”(在本例中为俄语))转换为 unicode 字符或字符串的方法是什么?

0 投票
2 回答
4102 浏览

.net - RichTextBox (.NET Winforms) 问题(或替代方案)

我对 .Net 的RichTextBox控件有疑问。似乎它不支持表格单元格格式,这很有趣,因为大多数时候我创建表格我希望单元格内容右对齐(数字、货币)。

如果我尝试在 RichTextBox 中打开写字板文档,它会忽略(并实际上删除)单元格对齐命令。我尝试了几种解决方法,但都没有成功。

  1. 谁能想到解决这个问题的想法?(不使用固定宽度的字体和空格)这将是最好的解决方案,因为其他代码已经运行良好,所以如果只需要一个肮脏的黑客,那就太好了。

  2. 或者您可以推荐.Net富文本编辑器的开源替代品吗?我需要一个可以嵌入到我的 Windows 窗体中并以编程方式访问内容的用户控件(创建内容或附加某些内容)。我在网上搜索了一段时间,但只找到了 web (Ajax/Javascript) 控件。

  3. 还有我可以使用的 HTML WYSIWYG 编辑器,但它们基本上都是使用 MSHTML 嵌入和编辑的 IE 浏览器,在 Winforms 应用程序中使用它感觉有点奇怪(也许我错了)。在这种情况下,我们将需要一些额外的时间来实现 HTML 内容生成器——尽管它比 RTF 恕我直言更容易阅读和生成。

  4. 你们觉得什么最适合这个目的?

0 投票
4 回答
5350 浏览

c# - RichTextBox 替换 Winforms .NET2.0+

我一直在使用 C# 扩展 VS2008 中的 RichTextBox 控件(添加打印机支持和 URL 链接)。我有我需要的大部分功能,但控制不是很好。我不知道如何更改图像大小手柄的鼠标光标。子弹的大小和颜色不合时宜。对于不是 asp.net 或 wpf 的 winform,我需要这个。我更喜欢 rtf 到 html 所见即所得的编辑器。

大多数 Richtextbox 替代品要么是太旧的 .NET 1.0/1.1,要么太简单,要么太复杂和昂贵。

我正在使用 Infragistics 控件库,它们与 Richtextbox 最接近的控件并不能完全提供我想要的所有功能。他们确实提供了一个拼写检查控件,该控件可与基于文本的控件以及 std winforms 文本框和richtextbox 一起使用。它适用于任何实现 IProvideTextBox 或 ISupportSpellChecking 接口的控件。不幸的是,大多数功能丰富的文本框替换都提供了自己的拼写检查插件控件,这些控件不支持 IProvideTextBox 或 ISupportSpellChecking。我想用我的应用程序向用户分发 1 个标准字典而不是多个需要保持同步的用户。

另一件事是richtextbox 只是作为一个朴素的控件。您需要添加自己的菜单控件并自行连接。大多数昂贵的替代品都提供了一个已连接好的工具栏。这很好,但如果要为所有应用程序开发一致的外观和感觉,则必须删除供应商工具栏,因为现在有一组奇怪的菜单按钮,它们的外观和行为与我的 UI 的其余部分不同。此外,我正在使用应用程序样式器来皮肤我的应用程序。第三方菜单控件不太可能适应这种样式。

任何人都可以建议一个合理的 RichTextBox 控件替换,我可以使用它不会花费地球,在 winforms 中工作,支持 RTF,并且通过适当的鼠标悬停在图像大小句柄的转换和可靠的项目符号支持上是健壮的。

我目前的选择是缩减我的工作量,并删除对那些不能削减但仍会给我留下可用东西的功能的支持。

0 投票
10 回答
55913 浏览

python - 是否有用于将 RTF 转换为纯文本的 Python 模块?

理想情况下,我想要一个不需要超级用户访问权限来安装的模块或库;我在工作环境中的特权有限。

0 投票
3 回答
245 浏览

ms-word - 如何提供 .RTF

我支持显示来自数据库的报告的 Web 应用程序。有时,报告将包含附件(通常是存储在数据库中的图像/文档)。

我们通过动态 .htm 资源提供附件,该资源从数据库中流式传输附件,并根据附件类型填充内容类型(我们支持 PDF、RTF 和各种图像格式)

对于 RTF,我们遇到了一个问题。似乎很多 Windows 用户默认没有“application/rtf”内容类型的关联(他们确实有*.rtf 文件扩展名的关联)。因此,在 Internet Explorer 6 中单击附件链接不会执行任何操作。

将“应用程序/msword”作为内容类型返回似乎可以在单击链接时使 RTF 可见,但仅适用于安装了 MS Office 的人(一些用户不会安装它,并且将使用备用 RTF 阅读器,如 OpenOffice)。

此应用程序是公开访问的,因此我们无法控制用户的机器设置。

这里有人解决过这个问题吗?如何?谢谢!