问题标签 [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.
java - 如何从 Java 生成 RTF?
我在一个基于网络的工具上工作,我们提供定制的打印。
目前我们使用 Java 构建 XML 结构,将其与定制的 XSL-FO 一起提供给XMLmind XSL-FO 转换器,然后生成一个 RTF 文档。
这适用于简单的布局,但在一些问题区域我想要更好的控制,或者我根本无法做我想做的事情。F.ex:页眉、页脚(例如页码)、列中的表格,在第一页上有单独的列设置或不同的页码信息等。
你们有谁知道更好的替代方案,无论是XMLmind 还是我们从数据到RTF 的方式,即Java-> XML、XML+XSL-> RTF?(对我们来说唯一的实际限制是 JVM。)
javascript - 如何激活从 iframe 获取的 javascript-tag?
我有一个 Javascript 的富文本编辑器,我希望能够在 Javascript 标记中输入嵌入式小部件。IE:
仍然使用 JS 我将 html 内容从 iframe 移动到页面中的 DIV 中:
当内容被复制到 DIV 中时,不会调用脚本。有没有办法让这个脚本运行?
c# - 将 Rtf 转换为 HTML
我们有一个水晶报告,我们需要以电子邮件的形式发送出去,但是从水晶报告生成的 HTML 非常丑陋,并且会导致一些电子邮件客户端出现问题。如果可能的话,我想将其导出为富文本并将其转换为 HTML。
有什么建议么?
wysiwyg - 在动态网站上使用 MarkDown?
是否存在任何在 Markdown 中本地工作的WYSIWYG编辑器?(任何平台/语言) ...因此消费者不必查看背后的代码,只需在类似 MS-Word 的界面中工作。
一个辅助MarkDown 编辑器,您可以在其中查看和编辑 Markdown 源(就像我正在写这个问题的那个)也可以。
c# - RTF 字符串中使用的两种编码在 RichTextBox 中显示不正确?
我正在尝试解析一些从服务器返回的 RTF。对于我得到的大多数文本,这工作正常(并且使用 RichTextBox 控件可以完成这项工作),但是一些 RTF 似乎包含额外的“编码”并且一些字符被损坏。
原始字符串如下(并包含一些波兰语中使用的字符):
发回的带有十六进制编码字符的 RTF 字符串如下所示
我在解码返回字符串中的ñó字符时遇到问题,它们似乎每个都由两个十六进制值表示,而字符串的其余部分(如预期的那样)由单个十六进制值表示。
使用 RichTextBox 控件“解析”RTF 会导致文本损坏(有问题的两个字符显示为四个不同的不需要的字符)。
如果我自己使用预期的代码页(1250,Latin 2,lcid 1045 的 ANSI 代码页)将纯字符串编码为十六进制,我将得到以下信息:
我不知道如何正确解码应该对应于ńó的返回字符串的{\f7 \'a8\'bd\'a8\'ae}部分。
请注意,在 RTF 标头中没有\f7的字体定义,当直接在服务器上查看时,字符串看起来很好,这意味着字符(如果它们已损坏)在发送前的转换中某处已损坏。
我不确定问题是否出在服务器端(因为我无法控制),但由于服务器用于大量翻译工作,我假设返回的字符串是可以的。
我一直在阅读 RTF 规范,但找不到关于这种类型的编码组合的任何提示。
html - Outlook HTML 邮件 - 将链接项目更改为嵌入
我正在尝试通过 C# 3 发送 HTML 格式的电子邮件Outlook.MailItem
电子邮件是通过从 RTF 控件(TX 文本控件)保存而在外部生成的,该控件生成 HTML,其中包含指向存储在<<FileName>>
_files 子目录中的图像的链接。例子:
<img border="0" src="file:///C:/Documents%20and%20Settings/ItsMe/Local%20Settings/Temp/2/zbt4dmvs_Images/zbt4dmvs_1.png" width="94" height="94" alt="[image]">
以这种方式发送电子邮件会生成链接损坏的邮件。
使用 Outlook 2007 作为电子邮件客户端和 Word 作为电子邮件编辑器,切换到 RTF(选项选项卡、格式选项卡组)可以保留布局并内联图像。
通过以下方式以编程方式执行此操作:
丢失格式并破坏图像(图像成为[image]
屏幕上的链接标记,可单击但不再显示图像)。这并不奇怪,因为MailItem.BodyFormat 属性的文档说“当属性从 RTF 切换到 HTML 时,所有文本格式都会丢失,BodyFormat
反之亦然”。
可悲的是,似乎没有一种简单的方法来更改 to 中的each Type
,因为它是在创建.Attachment
MailItem.Attachements
OlAttachmentType.olByValue
Attachment
想到的一种方法是遍历 HTML,用标记替换
标签并以编程方式遍历<img>
MailItem
文本,插入一个Outlook.Attachment
of Type
OlAttachmentType.olByValue
.
另一种选择是转换
要使用的链接<img>
并将图像添加为具有引用身份的附件。src="cid:uniqueIdN"
那么,对于这个问题......有没有办法将链接图像转换为嵌入图像,最好不要进入第三方工具,如 Redemption?转换为 RTF 碰巧会产生结果,但这样做绝不是先决条件,而且显然可能会失去保真度 - 我只是想让它正常工作:D 我现有的想法对我来说听起来都不干净。
c# - RichTextBox 控件中的破碎表(自动换行)
可能重复:
为什么richtextbox 不能正确显示此表?
我们在 Visual Studio 2008 中遇到了 Windows.Forms.RichTextBox 控件的问题。
我们正在尝试在 Windows 窗体应用程序 (.NET 3.5) 中显示由第三方作为 RTF 文件提供的文本。在这个 RTF 文本文件中有表格,其中包含跨越多行的文本。使用写字板或 Word 2003 打开时,RTF 文件可以正确显示。
但是,当我们将 RTF 文件加载到 RichTextBox 控件中,或者将整个文本(包括表格)复制并粘贴到控件中时,表格无法正确显示 - 单元格只有单行,没有换行。
以下是显示确切问题的图像的链接:
我搜索了解决方案和第 3 方 .net RTF 控件,但没有成功。我在另一个论坛上发现了这个确切的问题,但没有答案(事实上这就是图片链接的来源)所以我希望堆栈溢出做得更好;-)
我首选的解决方案是使用可以正确呈现 RTF 的代码或第 3 方控件。但是,我怀疑问题在于 RichTextBox 控件仅支持完整 RTF 规范的子集,因此另一种选择是直接修改 RTF 以删除不受支持的控制代码或以其他方式修复 RTF 文件本身(在这种情况下,任何信息至于需要删除或修改哪些控制代码将是一个巨大的帮助)。
c# - 在 C# 中将 RichTextFormat 信息转换为 HTML 的最佳解决方案是什么?
在 C# 中将 RichTextFormat 信息转换为 HTML 的最佳解决方案是什么?
我知道那里有图书馆可以做到这一点,我很想知道你们是否对哪些图书馆更好有任何建议。
谢谢,杰夫
c# - 在 RichTextBox 中格式化 rtf/unicode/utf-8 的最简单方法?
我目前正在努力解决这个问题。但长话短说,我想将 2 UTF-8 '\u0002' 之间的字符串转换为粗体格式。这是针对我正在处理的 IRC 客户端的,所以我已经遇到了很多。我已经使用了正则表达式,发现在 rtf 上匹配为 ((\'02) 可以捕获它,但我不确定如何匹配最后一个字符并将其更改为 \bclear 或任何 rtf 格式 close 。
我无法准确粘贴我要解析的文本,因为字符会从帖子中过滤掉。但是当查看 char 值时,它的 int 为 2。
这是粘贴有问题的文本的尝试:
[02:34] 测试测试
.net - 那里有一个好的“RichString”类吗?
我正在寻找一个类/API,它允许您创建和操作 RichText 字符串(rtf 格式)以与 RichTextbox 类似的控件一起使用。
我正在考虑类似 StringBuilder 的东西,但这也允许您在附加到它时指定格式,还可以返回并编辑以前附加的段,以及执行类似于.Contains()
or.IndexOf()
和字符串比较的字符串操作。它可能需要一些额外的类来支持格式化功能。
有什么建议么?