PDF mit iTextSharp oder ähnlichem generieren und gestalten [closed]

tl; dr: Grundsätzlich frage ich mich nur, was der beste / einfachste Weg ist, ein PDF-Dokument zu entwerfen. Ist es aus der Ferne legitim, ein gesamtes PDF-Dokument mit iTextSharp mit Code zu entwerfen (d. H. Keine externen Dateien zu laden)? Ich möchte, dass das Endergebnis einer Webseite mit verschiedenen Farben, Rändern, Bildern und allem ähnlich ist. Oder müssen Sie sich auf andere Dokumente wie .doc- oder .html-Dateien verlassen, um ein gutes Design zu erzielen?

Ursprünglich dachte ich, ich würde HTML-Markup verwenden, um ein PDF-Dokument zu generieren. Angesichts der schlechten Unterstützung für Styling / CSS überdenke ich jedoch die gesamte Situation.

Was hat mich zu der Überlegung veranlasst, warum ich zum Erstellen des PDF-Designs überhaupt ein HTML-Markup oder eine .doc (x) -Datei verwende, wenn ich es auch direkt in der PDF-Datei tun kann, ohne mich auf verschiedene Dateien verlassen zu müssen, die keinen wirklichen Zweck erfüllen.

Ich habe angefangen, in diesem Handbuch nachzuschauen (es besteht aus mehreren Teilen)http: //www.c-sharpcorner.com/uploadfile/f2e803/basic-pdf-creation-using-itextsharp-part-i

Ein Teil der Anleitung:

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);
}

Und ich habe ein grundlegendes Verständnis dafür, wie man PDFs erstellt und ein wenig gestaltet.

Aber es ist möglich, große PDF-Dokumente auf diese Weise zu generieren und zu entwerfen, und es gibt mehr geeignete Anleitungen oder ähnliches mit all den verschiedenen Befehlen zum Generieren von Texten, Bildern, Rahmen und allem, da ich keine wirkliche Ahnung habe, wie man PDF mit Code generiert.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage