Я провел приблизительно 20 часов кодирования для создания счетов с помощью iText в c#. Теперь, я хочу использовать тот же код для преобразования некоторых таблиц к HTML.
Вы знаете, могу ли я сделать это?
Например, у меня есть это:
PdfPTable table = new PdfPTable(3);
table.DefaultCell.Border = 0;
table.DefaultCell.Padding = 3;
table.WidthPercentage = 100;
int[] widths = { 100, 200, 100};
table.SetWidths(widths);
List listOfCompanyData = (List)getCompanyData();
List listOfCumparatorDreaptaData = (List)getCumparatorDreaptaData(proformaInvoice.getCumparatorDreapta());
table.AddCell((Phrase)listOfCompanyData.Items[0]);
table.AddCell("");
table.AddCell((Phrase)listOfCumparatorDreaptaData.Items[0]);
и я хочу преобразовать эту таблицу в HTML...
Действительно ли это возможно?
Из книги iText в действии кажется, что это можно сделать с использованием исходной библиотеки java, но не похоже, что она больше не портирована в C # lib. Я почти уверен, что это было в версии 4: - /
Попробуйте посмотреть здесь какой-нибудь старый источник: http://www.koders.com/csharp/fid60B0985D3A89152128B73F54EDD4EB5420A5E4D8.aspx?s=%22Ken+Auer% 22
PDF-файлы и HTML - это принципиально разные технологии отображения. PDF намного сложнее, чем HTML, поэтому вы найдете так много конвертеров HTML в PDF. Обратное гораздо сложнее.
iText может делать это только из HTML в PDF.
Есть онлайн конвертеров , которые преобразуют PDF-файл в HTML. Существуют также загружаемые утилиты.
Мне неизвестна какая-либо библиотека .NET, которая могла бы это сделать.
nFOP + XSLT + XML = pdf | док | HTML
nfop.sourceforge.net/article.html должен дать вам представление о том, как его использовать, вам нужен «Microsoft Visual J # NET Redistributable Package» для бесплатного запуска nFOP
с открытым исходным кодом :)
K