gpt4 book ai didi

c# - 合并 RTF 文件

转载 作者:太空狗 更新时间:2023-10-29 20:15:34 25 4
gpt4 key购买 nike

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

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

最佳答案

您必须从第一个文档中删除结尾的 }。

您必须从第二个文档中删除 {\rtf1... 和 {fonttbl.. 以及 {colortbl... 部分。可能需要查看您可能拥有的任何页眉、边距等。

如您所说,用\page 将它们分开。

这假设字体和颜色表是相同的。

如果可以的话,从用户那里获取打印设置然后静默地分别打印每个文档可能会更好。

文档 1:

{\rtf1\ansi\ansicpg1252\deff0\deflang5129
{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}}
{\colortbl;\red0\green0\blue0;}
\margl1134\margr1134\margt1134\margb1134\sectd
\pard
Document One Content
\line
}

文件 2:

{\rtf1\ansi\ansicpg1252\deff0\deflang5129
{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}}
{\colortbl;\red0\green0\blue0;}
\margl1134\margr1134\margt1134\margb1134\sectd
\pard
Document Two Content
\line
}

合并文档:

{\rtf1\ansi\ansicpg1252\deff0\deflang5129
{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}}
{\colortbl;\red0\green0\blue0;}
\margl1134\margr1134\margt1134\margb1134\sectd
\pard
Document One Content

\page

\pard

Document Two Content
\line
}

关于c# - 合并 RTF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/628553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com