Thema: Delphi Scan in PDF umwandeln

Einzelnen Beitrag anzeigen

hanvas

Registriert seit: 28. Okt 2010
168 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Scan in PDF umwandeln

  Alt 13. Dez 2016, 20:17
Hallo,

ich möchte aus einem Scan das ja ein Bild ist, automatisch ein PDF erzeugen. Kennt jemand eine Komponente oder Code der das ermöglich, Ich will so vorgehen:
1. Dokument einscannen aus Delphi
2. Dokument in PDF umwandeln in Delphi
3. PDF in OLE Container speichern.

bin für jeden Tipp dankbar.
Wenn es nur um das Einbetten von Bildern in PDF Dateien geht, (also nicht um durchsuchbare PDFs zu erstellen) dann kriegt man das mit der eDocEngine von Genostice ganz gut hin, scannen kann dieses Komponente aber nicht, mir der Funktionalität zum Scannen fällt mir da ImageEn ein (http://www.imageen.com/ - VCL only), das kann scannen und die gescannten Bilder in einer ganzen Reihe von Formaten speichern, einschließlich PDF wenn auf dem erstellenden Rechner auch Ghostscript installiert ist.

Ebenfalls Grafiken als PDF speichern kann ImageMagick für das es eine Delphi Anbindung gibt.

Wenn durchsuchbare PDFs erstellt werden sollen (also Bild einbetten und einen unsichtbaren Layer mit Text der aus einer OCR Engine stammt) dann geht das beispielsweise ab V 3.03 auch mit Tesseract, neuere Versionen haben eine DLL mit C API die man auch unter Delphi zum laufen kriegen kann. Die OpenCV Komponenten von Laentir Valetov (https://github.com/Laex) sollten eigentlich auch ein Interface zu Tesseract bieten (zumindest war das mal so), eine komerzielle Komponente für Tesseract findest Du hier http://www.winsoft.sk/ocr.htm.

Ebenfalls durchsuchbare PDFs kann das OCR und Barcode SDK von Nikomsoft, der Preis von ca. 1300 € ist im Vergleich zu anderen SDKs die ähnliches bieten, ohne die Notwendigkeit Laufzeitlizenzen zu erwerben, geradezu ein Schnäppchen. Zur aktellen Version kann ich nichts sagen, aber ich hatte/habe das SDK bis zur Version 6.0 lizensiert und bin recht zufrieden, für Dein Problem aber wahrscheinlich die Kanone für den Spatz. https://www.nicomsoft.com/

Um das Einbetten in einen OLE Container musst Du dich bei jeder der gennanten Lösungen selbst kümmern.

hth Ha-Jö
  Mit Zitat antworten Zitat