gpt4 book ai didi

bookmarks - pdfsharp没有相关书签的段落

转载 作者:行者123 更新时间:2023-12-04 15:14:43 27 4
gpt4 key购买 nike

我不知道如何删除添加段落时自动生成的书签:

Paragraph inicio = document.LastSection.AddParagraph();
inicio.Style = "Heading1";
inicio.AddSpace(110);
inicio.AddText("Factura nº");
inicio.AddText(facturaPat.FacturaN + "/" + DateTime.Now.Year);
inicio.Format.SpaceAfter = Unit.FromCentimeter(2);
inicio.Format.SpaceBefore = Unit.FromCentimeter(0.7);

样式是:
style = document.Styles["Heading1"];
style.Font.Name = "Arial";
style.Font.Size = 10.5;
style.Font.Bold = true;
style.Font.Color = Colors.Black;
style.ParagraphFormat.PageBreakBefore = false;

我正在使用的“文档”:
Document document = new Document();
...
PdfDocumentRenderer pdfRenderer = new PdfDocumentRenderer(unicode, embedding);
pdfRenderer.Document = document;
// Layout and render document to PDF
pdfRenderer.RenderDocument();

如果有人可以告诉我在打开pdf时不带书签就可以如何生成所需的内容,那将是很棒的(我没有找到解决此问题的方法)。

谢谢

最佳答案

为具有OutlineLevel设置(即预定义的标题样式)的段落创建书签。
如果您创建自己的样式,则不会自动创建书签条目。

或者,您可以清除单个段落或所有标题样式的OutlineLevel。

这是为段落创建书签的示例代码:

paragraph = sectionToc.AddParagraph();
paragraph.Format.OutlineLevel = OutlineLevel.Level2;

将OutlineLevel设置为BodyText以避免标题的书签:
paragraph = sectionToc.AddParagraph();
paragraph.Format.OutlineLevel = OutlineLevel.BodyText;

最好创建一个新样式(例如“Heading1WithoutBookmark”),然后为该样式设置OutlineLevel(避免为每个段落设置该样式)。

关于bookmarks - pdfsharp没有相关书签的段落,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8689469/

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