【问题标题】:GemBox Document adding special chars into a boomarkGemBox Document 将特殊字符添加到书签中
【发布时间】:2019-01-03 00:56:26
【问题描述】:

我正在尝试将文本加载到 word 文档的书签中并保存。书签可以是带有换行符的大量文本。 代码如下:

String text = "Some text with \n new \n line chars \n";
ComponentInfo.SetLicense(GEMBOX_DOCUMENT_LICENSE_KEY);
DocumentModel document = DocumentModel.Load(fileTemplate);
document.Bookmarks["bm_1"].GetContent(false).LoadText(text);

但是,保存的 PDF 文档会打印出“带有 \n 新 \n 行字符 \n 的一些文本”。 我需要对text 进行哪些更改才能使其正确呈现?

【问题讨论】:

  • 你还在为这个问题而烦恼吗?
  • @MarioZ 感谢您的回复。它比我想象的要复杂一些。 String text 实际上来自一个 JSON 文件,该文件已逃脱了 \n 并且没有将其解释为特殊字符

标签: c# newline bookmarks gembox-document


【解决方案1】:

我不确定您遇到了什么问题,我尝试了以下方法:

String text = "Some text with \n new \n line chars \n";

DocumentModel document = DocumentModel.Load("input.docx");
document.Bookmarks["bm_1"].GetContent(false).LoadText(text);

document.Save("output.pdf");

我使用了以下输入 DOCX:

我得到了以下输出 PDF:

你能把你的输入和输出文件发给我吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-13
    • 1970-01-01
    • 2016-02-26
    • 1970-01-01
    • 2011-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多