C # / ASP.NET создание презентабельной накладной в PDF - PullRequest
4 голосов
/ 05 марта 2011

Я хочу создать PDF для счета, я использовал DLL-библиотеку iTextSharp и могу успешно создать PDF.Я использую Visual C # .NET с ASP.NET.

Проблема заключается в том, что я хочу разместить информационный заголовок слева, а затем соответствующую информацию в отношении этого информационного заголовка справа.Например:

<blink>
First Name: John Marshal
Address: Missouri
Street: Honolulu 23rd
</blink>

Здесь я называю «Имя, адрес, улица» информационным заголовком, а «Джон Маршал, Миссури, Гонолулу 23-й» - информацией.

Есть ли какое-либо решение?выровнять все эти вещи так, чтобы счет стал презентабельным и значимым.Хотя я использовал пробелы для создания этого форматирования, как показано ниже: -

document.Add(new Paragraph("        CROWN SERVICE LIMITED", new Font(Font.BOLD, 25)));
document.Add(new Paragraph ("               John Marshal ", new Font(Font.BOLD, 20)));
document.Add(new Paragraph ("               Missouri Honolulu 23rd", new Font(Font.BOLD, 20)));

Хотя я пытался использовать изображение на заднем плане PDF, но оно все еще не выглядит подходящим.

Я думаю, что может быть какое-то решение путем преобразования данных в XML, если это возможно, пожалуйста, дайте мне знать.

1 Ответ

5 голосов
/ 05 марта 2011

Используйте таблицу.

Смотрите эту запись в блоге: http://www.mikesdotnetting.com/Article/86/iTextSharp-Introducing-Tables

...