Ema112 Ответов: 1

Как правильно экспортировать HTML-таблицы, выровненные при экспорте в PDF с помощью itextsharp?


Я экспорт таблиц HTML в PDF с помощью Itextsharp . Он прекрасно работает. Есть 2 html-таблицы, и они идут вертикально. Мне нужно, чтобы они были выровнены по горизонтали влево и вправо.
Ниже приведен мой основной html-код:
<div>
       <asp:Panel ID="pnltest"  runat="server" >
   <table border = "1" width = "100" style="float:left">
   <tr><td>Name</td><td>Age</td></tr>


   </table>
   <table border = "1" width = "100" style="float:left">
   <tr><td>Name</td><td>Age</td></tr>


   </table>
           </asp:Panel>
   </div>


Что я уже пробовал:

Экспортированные html-таблицы через itextsharp dll в PDF. Но выравнивание таблицы при рендеринге происходит вертикально, а не горизонтально.

1 Ответов

Рейтинг:
2

RAVI RANJAN OJHA

Привет,

Лучше использовать код позади, а не HTML, чтобы показать таблицы на странице PDF. Это обеспечивает гибкость при проектировании ваших таблиц.

следуйте этим кодам, чтобы решить вашу проблему:

PdfPTable table = new PdfPTable(5); 
            // To show data in table.
            // "5" total number of columns.


            // Here I have set width of every columns.
            float[] widths = new float[] { 100f, 80f, 100f, 90f, 130f };
            table.SetWidths(widths);

            // Name of the header for each column.
            table.AddCell("Name");
            table.AddCell("Age");
            table.AddCell("Band");
            table.AddCell("Designation");
            table.AddCell("Current Project");

            // Adding value in the table.
            // If you are getting list values the use FOREACH loop to show all data in                                                     table  
            table.AddCell(emp.Name);
            table.AddCell(emp.Age.ToString());
            table.AddCell(emp.Band);
            table.AddCell(emp.Designation);
            table.AddCell(emp.Project);
            
            // Here I am adding table to the document.
            document.Add(table);


Для получения дополнительной информации перейдите по этой ссылке:

Как скачать pdf файл в MVC[^]