在页脚添加条形码

问题描述 投票:0回答:1

有一个代码可以创建页脚并插入条形码。但问题是它会将其添加到所有页面。并且带有条形码的右侧页脚必须仅位于第一页上。

string dataDir = @"D:\test44\";
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "1234567890");
Stream ms = new MemoryStream();
generator.Save(ms, BarCodeImageFormat.Png);

Document doc = new Document(dataDir + "sample.docx");
DocumentBuilder builder = new DocumentBuilder(doc);
// Move DocumentBuilder into the footer.
builder.MoveToHeaderFooter(HeaderFooterType.FooterPrimary);
builder.ParagraphFormat.Alignment = ParagraphAlignment.Right;
builder.InsertImage(ms);

doc.Save(@"C:\Temp\out.docx");

该文档是基于现有文档创建的。

c# asp.net aspose aspose.words
1个回答
0
投票

在这种情况下,您应该简单地使用首页页脚而不是主页脚。像这样修改你的代码:

builder.MoveToHeaderFooter(HeaderFooterType.FooterFirst);

请参阅 Aspose.Words 文档以了解如何使用页眉/页脚: https://docs.aspose.com/words/net/working-with-headers-and-footers/

© www.soinside.com 2019 - 2024. All rights reserved.