Как указать абсолютную и относительную ширину для ширины таблицы в iText с C#?
Я хочу создать набор таблиц на странице, каждая из которых имеет абсолютную ширину 500, а последний столбец имеет абсолютную ширину 100. Однако я хочу использовать относительную ширину, чтобы определить ширину других столбцов. Есть простой способ сделать это?
Ниже приведен пример кода таблицы. Могу ли я что-нибудь добавить, чтобы последний столбец с 'e' имел абсолютную ширину 100, а первые четыре столбца сохранили свою относительную ширину?
PdfPTable table = new PdfPTable(4);
table.TotalWidth = 500f;
table.LockedWidth = true;
float[] widths = new float[] { 7f, 0.5f, 2f, 4f };
table.SetWidths(widths);
PdfPCell cell = new PdfPCell(new Phrase("a"));
cell.Rowspan = 2;
table.AddCell(cell);
cell = new PdfPCell(new Phrase("b"));
cell.Rowspan = 2;
table.AddCell(cell);
cell = new PdfPCell(new Phrase("c"));
table.AddCell(cell);
cell = new PdfPCell(new Phrase("e"));
cell.Rowspan = 2;
table.AddCell(cell);
cell = new PdfPCell(new Phrase("d"));
table.AddCell(cell);
cell = new PdfPCell(new Phrase(" "));
cell.Colspan = 4;
table.AddCell(cell);