Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   PDF-Library (https://www.delphipraxis.net/211683-pdf-library.html)

cckLoud 21. Okt 2022 20:50

PDF-Library
 
Ich möchte unsere mobile Datenerfassung (Beschreibung von Gebäuden) ändern. Bisher haben wir dazu eine Webapp, die alle benötigten Daten, die zur Generierung des Erfassungdialogs notwendig sind, per XML zur Verfügung gestellt wird. Leider hat sich das System als zu unübersichtlich herausgestellt - unsere Benutzer bevorzugen ziemlich einheitlich ein Formularorientiertes System.

Das habe ich mir so vorgestellt: ich erstelle lokal im Programm ein für das entsprechende Objekt ausfüllbares PDF-Formular (aus der bereits exisistierenden XML-Export-Funktion), das ins mobile Environment geladen und dort "ausgeführt" wird (zb per Browser oder Akrobat reader). In diesem Formular kann der Anwender dann Daten zum Objekt erfassen (freie Texte, Listen ala Checklistbox und Comboboxen). Das ausgefüllte Formular wird zurück auf den lokalen Rechner geschickt. Dort werden vom Programm die Daten aus dem PDF-Formular ausgelesen und die Datenbanken abgelegt, von wo aus sie mit dem Programm weiter bearbeitet werden können.

Ich denke, dieses Konzept sollte funktionieren (ihr könnt gerne eure Meinung äußern) Zum Realisieren brauche ich eine entprechende PDF-Library, die mir die Funktionen zum Erstellen des Formulars und dem Auslesen der erfassten Daten zur Verfügung stellt. Eine Einschränkung: diese muss eingebunden sei, Installationen/Registrierung von irgendwelchen DLLs is leider nicht.

Ich habe natürlich rumgesucht, aber genauere Aussagen über die Funtionen waren eigentlich nicht zu finden...

TurboMagic 22. Okt 2022 16:22

AW: PDF-Library
 
Ist das etwas, dass der betreffene Benutzer einmalig ausführt?
Falls nicht, wäre die PDF Lösung evtl. nicht die beste Alternative.

Ansonsten: PDFs können z.B. mit FastReports erzeugt werden, wovon
eine limitierte Edition bereits in Delphi enthalten ist.

Nur ob die auch PDF Formulare erstellen kann weiß ich nicht.

cckLoud 22. Okt 2022 18:16

AW: PDF-Library
 
Das wird für jedes neue Objekt gemacht. Und mit FastReports werde ich vermutlich nicht weiterkommen, jeenfalls sofern ich die Formulare nicht auswerten kann...

itblumi 22. Okt 2022 19:55

AW: PDF-Library
 
Vielleicht hilft dir ja diese Bibliothek weiter.
https://www.winsoft.sk/pdflibrary.htm

ernschd 25. Okt 2022 11:23

AW: PDF-Library
 
Wäre es auch möglich, die Webapp auf HTML-Formulare umzstellen? Das würde die Auswertung vermutlich etwas erleichtern.
PDF-Formulare würde ich mir nicht freiwillig antun.

cckLoud 3. Nov 2022 17:49

AW: PDF-Library
 
Theoretisch schon, aber praktisch...
Das PDF vsoll auch in Papierform verwendet werden, was eine Menge unserer Kunden bevorzugt. Von daher muss man es drucken können.

Übrigens, itblumi, die habe ich mal angemailt zwecks Aufklärung, aber bisher noch keine Antwort!

blawen 3. Nov 2022 17:56

AW: PDF-Library
 
Zitat:

Zitat von cckLoud (Beitrag 1514257)
Von daher muss man es drucken können

Drucken von HTML Dokumenten funktioniert auch in der Praxis sehr gut.;-)

harfes 4. Nov 2022 06:23

AW: PDF-Library
 
Warum willst Du den grossen Umweg über PDF gehen? Html wäre auch mein Vorschlag, da wesentlich weniger aufwendig zu generieren und vor allem auszuwerten (also Datenübertragung in die DB). Mit ein klein wenig Aufwand könntest Du sogar aus dem html ein PDF generieren und ausdrucken, dass der Kunde dann in Papierform nutzen kann. Also: mit html wirst Du Dich wesentlich leichter tun bei der Umsetzung Deiner Aufgabe.

Hartmut

gubbe 4. Nov 2022 07:55

AW: PDF-Library
 
Auch ich würde davon abraten, für die Erfassung PDF-Formulare zu nehmen. Ich habe ein Projekt vor einiger Zeit umgestellt von PDF-Erfassung auf HTML.
Man kann die Formulare auch in HTML so umsetzen, dass sie einheitlich aussehen wie die Formulare auf Papier. Wenn das bisherige System zu unübersichtlich war, muss es ja nicht an der Technik gelegen haben.
Ich würde sogar so weit gehen, die Formulare aus einem einheitlichen Ausgangsformat zweimal zu generieren: Einmal in HTML für die Erfassung und einmal als PDF für den Druck. Will man die in HTML erfassten Daten drucken oder als PDF ausgeben, kann man die Formularfelder der PDF-Datei mit einer PDF-Bibliothek befüllen und dann entfernen (mit der Flatten-Funktion).


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz