myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Rund um die Programmierung » Library gesucht um aus (XML, JSON, HTML ect.) Templates PDFs zu erstellen
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Library gesucht um aus (XML, JSON, HTML ect.) Templates PDFs zu erstellen

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
mosspower
myCSharp.de-Mitglied

avatar-2662.jpg


Dabei seit: 11.09.2007
Beiträge: 452
Entwicklungsumgebung: VS 20XX
Herkunft: Bamberg


mosspower ist offline

Library gesucht um aus (XML, JSON, HTML ect.) Templates PDFs zu erstellen

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

wow ... war ich lange nicht mehr hier ;) ...

Ich müsste ein paar PDFs generieren, welche sehr viele Produktinformationen (inklusive Tabellen und Grafiken) enthalten.

Nun kann man dies ja gut mit PDFsharp erstellen, aber mir graust es jetzt schon vor dem Quellcode mit den ganzen Paragraphen, Positionierungen, Formatierungen ext. - der Sourcecode sieht übel aus und zusätzlich kann nur ein Programmierer das dann auch noch ändern, also dachte ich an eine Art Template, welches dann ein Prozessor einliest und daraus ein PDF erstellt.

Bevor ich jetzt anfange selber was zu coden, dachte ich mal, ich frage hier, da ich im Internet nichts dazu gefunden habe - außer Lösungen die > 2k EUR kosten, was ich für zu teuer halte.

Habt ihr da Tools zu empfehlen, bzw. Erwahrungswerte mitzuteilen?
Ich würde gerne aus einem bekannten Format (z.B. JSON, XML, im Optimalfall HTML) die Beschreibung hinterlegen mit dynamischen Platzhaltern und ein Prozessor ersetzt die Platzhalter mit Daten und generiert aus der Beschreibung die PDFs.

Das hätte den Vorteil, dass das Layout schon mal getrennt wäre und auch sog. "Nichtprogrammierer" da Anpassungen durchführen könnten.

So ein Tool darf auch was kosten, denn man muss ja nicht immer das Rad neu erfinden, aber für sowas würde ich nicht mehr als 500 EUR ausgeben.

Was mich ein wenig wundert ist, dass ich dazu wenig finde. Ist denn das Problem nicht sehr oft in Unternehmen anzutreffen, aus einer Vorlage dann letztendlich PDFs zu generieren?

Thx euch schon mal vorab für etwaige Hilfe und Anregungen.
16.07.2019 19:14 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 12.925
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Im Endeffekt gibst Du Dir selbst die Antwort:

- PDF ist extrem mächtig (und komplex)
- Der Bedarf von Unternehmen ist enorm hoch
- Der wirtschaftliche Faktor gigantisch

Jeder, der also eine gute Idee hat, wird diese vermarkten - und in kurzer Zeit viel Geld verdienen, wenn die Idee gut ist.
Gab ja schon Open Source PDF Projekte, die aber dann eine andere Lizenz bekommen haben um a) sich vor kommerziellem Einsatz zu schützen oder b) selbst in den kommerziellen Einsatz zu gehen.

Zitat:
aber für sowas würde ich nicht mehr als 500 EUR ausgeben.

Gemessen an den durchschnittlichen Kosten eines Entwicklers in Deutschland entsprechen 500€ drei Tage Arbeitszeit (aufgerundet).
16.07.2019 21:44 Beiträge des Benutzers | zu Buddylist hinzufügen
mosspower
myCSharp.de-Mitglied

avatar-2662.jpg


Dabei seit: 11.09.2007
Beiträge: 452
Entwicklungsumgebung: VS 20XX
Herkunft: Bamberg

Themenstarter Thema begonnen von mosspower

mosspower ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

ich verstehe schon auf der einen Seite Deine Argumentation, aber ich bin Entwickler und kann doch mit ein paar Klicks das jetzt auch schon völlig kostenlos machen.

Zum Beispiel kann ich in OpenOffice ein Dokument erstellen und das dann als PDF speichern.
Jetzt muss es doch möglich sein, in so ein Dokument Platzhalter einzubauen, diese programmiertechnisch zu manipulieren und dann als PDF zu speichern ohne hunnderte (tausende) von Euros ausgeben zu müssen.

Ich kann es ja eigentlich jetzt schon völlig kostenlos machen (und das schon seit Jahren), nur ist das halt mühselig alles in eine Klasse zu packen ohne Trennung von Formatierung und Erstellungslogik.

Danke Dir erstmal für den Hinweis. Ich suche mal weiter und hoffe, eine Lösung zu finden, mit der ich leben kann.
16.07.2019 22:31 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 12.925
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Zitat:
ich verstehe schon auf der einen Seite Deine Argumentation, aber ich bin Entwickler und kann doch mit ein paar Klicks das jetzt auch schon völlig kostenlos machen.

Sei mir nicht böse; aber in der Position bist Du kein Entwickler sondern Anwender.
Als Entwickler weisst Du ja sicher, dass das eben nicht nur ein paar Klicks sind.

Open Office ist für Dich nur kostenlos, weil dahinter die Apache Foundation steckt, die enorm viel Geld von Spendern investiert.
Wir sprechen hier von hohen siebenstelligen Beträgen.
16.07.2019 22:37 Beiträge des Benutzers | zu Buddylist hinzufügen
MrSparkle MrSparkle ist männlich
myCSharp.de-Team

avatar-2159.gif


Dabei seit: 16.05.2006
Beiträge: 5.177
Herkunft: Leipzig


MrSparkle ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Wenn ich die Anforderungen richtig verstehe (dynamisch erstellte Dokumente auf Basis von Templates in PDF umwandeln), dann sollte das mit einer Kombination der Razor-Template-Engine und iTextSharp (o.ä.) machbar sein:

 MvcRazorToPdf
 RazorPDF
 IronPdf (kommerziell)

Hier eine Erklärung, wie es funktioniert:  Using ASP.NET MVC and Razor To Generate PDF Files

PS:

Zitat von mosspower:
Zum Beispiel kann ich in OpenOffice ein Dokument erstellen und das dann als PDF speichern.
Jetzt muss es doch möglich sein, in so ein Dokument Platzhalter einzubauen, diese programmiertechnisch zu manipulieren und dann als PDF zu speichern

Gibs auch, nennt sich Serienbrief.

Du kannst auch (Open-)Office-Dokumente aus Vorlagen mit OpenXml erzeugen. Es gibt also schon einige Möglichkeiten, die sogar kostenlos nutzbar sind.
17.07.2019 00:42 Beiträge des Benutzers | zu Buddylist hinzufügen
jogibear9988 jogibear9988 ist männlich
myCSharp.de-Mitglied

Dabei seit: 17.07.2007
Beiträge: 563
Entwicklungsumgebung: VS 2010 RC
Herkunft: Offenau


jogibear9988 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Würde sagen, du suchst eine Reportengine.
Wir nutzen bspw:

 https://www.stimulsoft.com/de
17.07.2019 06:00 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Palladin007 Palladin007 ist männlich
myCSharp.de-Mitglied

Dabei seit: 03.02.2012
Beiträge: 1.178
Entwicklungsumgebung: Visual Studio 2017
Herkunft: NRW


Palladin007 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Eine ganz spontane Idee:

Wie arbeiten die PDF-Drucker?
Microsoft liefert ja mittlerweile seinen Eigenen mit, kannst Du den nicht nutzen, indem Du eine Standard UI dynamisch aufbaust und das Ding dann durch diesen PDF-Drucker druckst?

Ich weiß nicht, ob man einen ganz spezifischen Drucker automatisch ansprechen kann, aber wenn das geht, müsste das doch die Anforderungen erfüllen, oder?
17.07.2019 09:04 Beiträge des Benutzers | zu Buddylist hinzufügen
Palladin007 Palladin007 ist männlich
myCSharp.de-Mitglied

Dabei seit: 03.02.2012
Beiträge: 1.178
Entwicklungsumgebung: Visual Studio 2017
Herkunft: NRW


Palladin007 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

PS:

Bezüglich Reporting-Engine nutzen wir derzeit die Lösung von  DevExpress.
Die ist auch nicht gerade günstig, aber deren Reporting und auch die Frameworks drum herum können extrem viel. Außerdem ist der Support gut.
17.07.2019 09:07 Beiträge des Benutzers | zu Buddylist hinzufügen
mosspower
myCSharp.de-Mitglied

avatar-2662.jpg


Dabei seit: 11.09.2007
Beiträge: 452
Entwicklungsumgebung: VS 20XX
Herkunft: Bamberg

Themenstarter Thema begonnen von mosspower

mosspower ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Danke euch nochmal allen für die Hinweise - hat mir sehr geholfen ...

Ich werde es jetzt mit dem Open-Source-Tool wkhtmltopdf probieren.
Gibt einen Anbieter, der für .NET einen Wrapper zur Verfügung stellt für einen für mich passablen Preis.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von mosspower am 19.07.2019 05:05.

19.07.2019 04:58 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Stefan.Haegele Stefan.Haegele ist männlich
myCSharp.de-Mitglied

avatar-3068.jpg


Dabei seit: 13.03.2009
Beiträge: 352
Entwicklungsumgebung: Visual Studio 2010 Ultimat
Herkunft: Untermeitingen


Stefan.Haegele ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

[offtopic]
Also ich muss jetzt echt mal was loswerden: Diese Freibiermenatalität ist echt zum ko****en. Gute Software kostet - keiner von uns Entwicklern möchte/kann auf Dauer umsonst arbeiten.

Jeder möchte den Ferrari aber nur den VW Lupo bezahlen...
[/offtopic]


Zitat von mosspower:
Gibt einen Anbieter, der für .NET einen Wrapper zur Verfügung stellt für einen für mich passablen Preis.

Was ist denn in deinen Augen ein passabler Preis?
19.07.2019 06:58 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
MrSparkle MrSparkle ist männlich
myCSharp.de-Team

avatar-2159.gif


Dabei seit: 16.05.2006
Beiträge: 5.177
Herkunft: Leipzig


MrSparkle ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top



Zitat von Stefan.Haegele:
Gute Software kostet

Und dann gibt es Open Source. Jeder darf kostenlos mitarbeiten, und jeder darf es kostenlos nutzen. Funktioniert auch.
19.07.2019 18:20 Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 12.925
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Nur weil es Open Source ist heisst es nicht, dass es kostenlos ist.
Das kommt auf die verwendete Lizenz an!

Und bei PDF-Projekten verwenden fast alle Lizenzen, die den kommerziellen Einsatz verbieten - kostenlos hin oder her.
19.07.2019 18:26 Beiträge des Benutzers | zu Buddylist hinzufügen
mosspower
myCSharp.de-Mitglied

avatar-2662.jpg


Dabei seit: 11.09.2007
Beiträge: 452
Entwicklungsumgebung: VS 20XX
Herkunft: Bamberg

Themenstarter Thema begonnen von mosspower

mosspower ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Mr Sparkle schreibt doch genau die Antwort. Wenn es Open Source gibt, warum dann nicht auch benutzen ... und meine Preisvorstellung hatte ich doch im Eröffnungspost mitgeteilt.

Problem ist doch auch oft, dass man was zahlt und davon nur paar Prozent wirklich benötigt, so wird dann das Produkt, welches man einsetzt halt sehr teuer.

Ich habe genau das gefunden, was ich benötige und der Preis ist (mehr als) doppelt niedriger als vorgestellt.

Klar muss Software auch was kosten und Unternehmen müssen auch ihr Geld verdienen, aber ich bin Softwareeentwickler und muss auch auf diesem Gebiet schauen, meinem Unternehmen hier die besten Lösungen zu präsentieren, denn sonst bräuchten sie keinen Softwareeentwickler und könnten sich über die Hintertür jeden "Mist" andrehen lassen - davon kann ich echt ein Lied singen ...

Geht mal auf verschiedene (Internet ect.) Messen, da haut es einem die Kinnlade runter, was Anbieter da zum Teil für Lösungen verlangen. Klar gibt viele Unternehmen, die Funktionen in ihrer 0815-Webseite möchten, aber keine Entwickler im Haus beschäftigen, dann wird eben "abgezockt" (zum Teil gewaltig) ...

Ich verstehe es ehrlich gesagt nicht. Warum soll man auch bei extern zugekaufter Software immer die erstbesten (aufgedrehten) Lösungen nehmen und nicht diejenigen, die im Preis/Leistungs/Anforderungsverhältnis am besten passen?
20.07.2019 16:47 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als ein Monat.
Der letzte Beitrag ist älter als ein Monat.
Antwort erstellen


© Copyright 2003-2019 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 24.08.2019 07:01