2016-09-16 1 views
0

Ich fragte mich, ob es überhaupt möglich wäre, dass unsere Kreativabteilung für unseren Kunden eine gut aussehende PDF-Vorlage entwirft, z. ein schicker Briefkopf, dann liefern Sie es mir, damit ich verschiedene Arten von Inhalt mit PDFSharp oder MigraDoc in den Körper injizieren kann.Verwendung einer PDF-Vorlage mit PDFSharp und/oder MigraDoc

Derzeit generieren wir den Header- und Footer-Inhalt als Teil des Rendering-Prozesses, und es funktioniert sehr gut, aber wie Sie sich vorstellen können, ist jedes nicht-triviale Layout und Styling ziemlich kompliziert, was im Wesentlichen ein 2D ist Grafikumgebung.

So entstand der Gedanke, ob eines dieser Werkzeuge in der Lage wäre, ein bereits existierendes PDF zu nehmen, mir Zugang zu verschiedenen Objekten zu geben und mir z. Ersetzen Sie bestimmte Textplatzhalter oder manipulieren Sie das PDF "DOM" auf eine intelligentere Art und Weise.

Etwas ähnliches wie mit Tabellen (binäre und XML-Versionen) oder OpenXML arbeiten usw.

+0

Warum nicht HTML in PDF konvertieren? mit Rasierapparat als Ansichtsmaschine. Sie können Rotativa sogar als Service (https://rotativahq.com) verwenden, ohne dass Sie eine Grafikbibliothek installieren/konfigurieren/verwenden müssen. Trivial zu verwenden und kann leicht mit Arbeit von Ihrer kreativen Abteilung integrieren. –

+1

Ich habe nicht PDFSharp oder MigraDoc verwendet, aber etwas ähnliches mit ItextSharp und Adobe Livecycle Designer gemacht. Mit dem Livecycle-Designer würden wir die editierbaren PDF-Dateien erstellen, die die Felder benennen, und dann ItextSharp verwenden, um diese Felder programmatisch zu füllen. Im Folgenden finden Sie einen Link, mit dem Sie mit itextsharp beginnen können: https://simpledotnetsolutions.wordpress.com/2012/04/08/itextsharp-few-c-examples/ – cstopher

Antwort

2

Was tun wir: Nehmen Sie eine vorhandene PDF-Seite, es am Boden (Z-Achse) einer neuen PDF-Seite ziehen, Verwenden Sie dann MigraDoc, um weitere Inhalte zur Seite hinzuzufügen.

PDFsharp kann auch verwendet werden, um oben zu zeichnen.

Die Vorlagen-PDF-Seiten werden wie Briefköpfe mit dem Corporate Design eines Kunden verwendet und das endgültige Dokument wird so viele Seiten wie nötig haben.

Verwandte Themen