Создавайте и создавайте PDF с помощью iTextSharp или аналогичного [закрыто]

tl; dr: В основном мне просто интересно, какой самый лучший / самый простой способ создать PDF документ? Правильно ли удаленно создавать весь документ PDF с помощью iTextSharp с кодом (т.е. не загружать внешние файлы)? Я хочу, чтобы конечный результат выглядел как веб-страница с различными цветами, границами, изображениями и всем остальным. Или вам нужно полагаться на другие документы, такие как .doc, .html, чтобы добиться хорошего дизайна?

Первоначально я думал, что я буду использовать HTML-разметку для создания PDF, однако, видя, насколько плоха поддержка, когда дело доходит до стилей / CSS, поэтому я переосмыслил всю ситуацию.

Это заставило меня задуматься, зачем даже использовать HTML-разметку или файл .doc (x) для создания дизайна PDF, когда я мог просто сделать это прямо в PDF, не полагаясь на различные файлы, которые не служат никакой реальной цели.

Я начал смотреть на это руководство (оно состоит из нескольких частей)http://www.c-sharpcorner.com/uploadfile/f2e803/basic-pdf-creation-using-itextsharp-part-i/

Часть руководства:

using (MemoryStream ms = new MemoryStream())
{
   Document document = new Document(PageSize.A4, 25, 25, 30, 30);
   PdfWriter writer = PdfWriter.GetInstance(document, ms);
   document.Open();
   document.Add(new Paragraph("Hello World"));
   document.Close();
   writer.Close();
   Response.ContentType = "pdf/application";
   Response.AddHeader("content-disposition", 
   "attachment;filename=First PDF document.pdf");
   Response.OutputStream.Write(ms.GetBuffer(), 0, ms.GetBuffer().Length);
}

И получил базовые знания о создании PDF-файлов и их дизайне.

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

Ответы на вопрос(2)

Ваш ответ на вопрос