当前位置: 首页 > 编程语言 > C#

使用itextsharp生成内容表分享

时间:2023-04-10 20:49:26 C#

C#学习教程:使用itextsharp生成目录我需要生成带有页码的目录。例如,有两章的页码如下:=============================目录Chapter1——3Chapter2——17===================================“Chapter1——”为普通段落。但是页码“3”必须使用PdfTemplate生成,因为它只能在以后知道。但是pdfTemplate是绝对定位的。我怎么知道PdfTemplate在哪里?我对吗?我该如何解决这个问题,还是应该使用其他方法?我已经提取了一些代码来帮助你。此代码允许您使用x和y将文本放置在页面上的任何位置。您实际上可能想使用iTextSharp的内置段落和边距支持,但这会很棒,只需转换为C#DimstamperAsPdfStamperDimtemplateReaderAsPdfReader=NewPdfReader(yourFileName)DimcurrentPageAsPdfImportedPage=stamper.GetImportedPage(templateReader,1)stamper.InsertPage(1,PageSize.A4)DimcbAsPdfContentByte=stamper.GetOverContent(1)cb.AddTemplate(currentPage,0,0)对于要添加的每个元素,查看下一位。以上就是C#学习教程:使用itextsharp生成内容表分享所有内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——cb.BeginText()cb.SetFontAndSize(bf,12)cb.SetColorFill(color)'创建颜色对象来代表你想要的颜色cb.ShowTextAligned(1,"ContentTable",x,y,0)'传入元素的x&ycb.EndText()本文收集自网络,不代表一个位置。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: