gpt4 book ai didi

c# - 旋转 itextsharp PdfPtable

转载 作者:太空宇宙 更新时间:2023-11-03 21:35:20 25 4
gpt4 key购买 nike

你好,我想知道是否可以旋转 PdfPTable。我有一个 pdf 模板,我需要在特定元素下添加一个表格,但我找不到实现此目的的方法。我尝试将表格添加到段落中,但我无法旋转该段落。这是我的代码

PdfPTable table = new PdfPTable(15);
foreach(var row in Rows)
{
PdfPCell[] cells = new PdfPCell[] {
new PdfPCell(new Phrase(row.ID.ToString()))
//***MANY OTHER CELLS***//
};
PdfPRow row = new PdfPRow(cells);
table.Rows.Add(row);
}
table.CompleteRow();
Paragraph paragraph = new Paragraph();
paragraph.Add(table);

PdfImportedPage page = writer.GetImportedPage(reader, 1);
cb.AddTemplate(page, 0,-1f,1f,0,0,reader.GetPageSizeWithRotation(1).Width);
doc.Add(paragraph);

我想在我的模板下添加表格,如果有帮助的话,我什至可以将表格添加到模板中。有人有一些想法吗?谢谢

最佳答案

您正在使用 PdfWriter,它涉及旋转页面和旋转您在该页面顶部添加的表格。您可以通过使用 PdfStamper 添加表格来避免此问题。在这种情况下,您可以只添加表格,如果页面的旋转设置正常,表格也会自动旋转,除非您使用以下行:

stamper.setRotateContents(false);

默认情况下,额外的内容将与页面保持相同的旋转。

关于c# - 旋转 itextsharp PdfPtable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22145070/

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