你好, 我想知道是否可以旋转 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/