Создавайте и создавайте 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 с кодом.