我曾尝试使用 System.Windows.Documents.FlowDocument 服务器端,但遇到了图像问题。
我需要制作的是带有标题、分节符、分页符、图像(文本从左或右环绕)、表格以及理想情况下的某种目录的文档。
我使用 c# 和 asp.net。
是否有图书馆可以完成大部分工作?
选择 RTF 是因为文档需要在旧版本的 word 中可打开、可编辑,而且我们无法在服务器上运行 word。
谢谢
我过去使用过 MigraDoc,它是一个免费库。您可以创建 PDF 或 RTF。只需谷歌它。
我已经开始使用.net rtf writer。
它产生干净的 rtf,但不能满足我的所有需求。
这里有很好的 rtf 文档。
我正在为自己解决一些问题。例如,我需要能够在图像周围环绕文本。虽然上面的 rtf 编写器允许您将图像添加到文档中,但它通过将图像放在自己的段落中来实现。我需要的是一个形状元素。
在 rtf 中,它最终看起来像这样(一些数字以缇为单位定义图像的大小和位置):
{\shp{\*\shpinst\shpleft3801\shptop1\shpright8300\shpbottom4500\shpfhdr0\shpbxcolumn\shpbxignore\shpbypara\shpbyignore\shpwr2\shpwrk0\shpfblwtxt0\shpz0
{\sp
{\sn pib}
{\sv
{\pict\pngblip\pichgoal4499\picwgoal4499
-- image binary data goes here --
}}}
{\sp
{\sn fLine}
{\sv 0}}}}
有时我只是将某些内容保存在 word 中并尝试了解它的作用(但 word 似乎增加了很多噪音)。