Home » Tutorials » Third-Party-Komponenten » Arbeiten mit der eDocEngine VCL von Gnostice

Arbeiten mit der eDocEngine VCL von Gnostice

Umwandeln von Bildern in PDF

Wollen Sie EMF, WMF, BMP, JPEG und weitere Bilddateien in PDF-Dokumente umwandeln?
Dieser Artikel erklärt Ihnen, wie man mit der eDocEngine VCL mehrere Bilder in eine oder mehrere PDF-Dateien umwandelt.
Im Folgenden werden der grundlegende Ablauf und einige Besonderheiten dargestellt:

  1. Neues PDF-Dokument mit einer gtPDFEngine erstellen:
    1. Eine gtPDFEngine aus der eDocEngine-Palette sowie – sofern notwendig – einen Button auf dem Formular platzieren
    2. In dem OnClick-Eventhandler des Buttons (oder an einer anderen Stelle) die Dokumenterstellung beginnen
  2. Wichtige Eigenschaften einstellen:
    1. ProcessAfterEachPage auf True setzen (dadurch wird vor dem Erstellen einer neuen Seite erst die aktuelle Seite gerendert und abgespeichert, wodurch Arbeitsspeicher gespart wird)
    2. MeasurementUnit auf muPixels setzen
    3. Page.PaperSize auf Custom setzen
  3. Bilder in eine oder mehrere Dateien rendern
    1. Bilddatei(en) im Programm laden
    2. Die Seitengröße (Page.Width, Page.Height) an die Abmessungen des jeweiligen Originalbildes anpassen
    3. Bei mehreren Bildern jeweils eine neue Seite oder ein neues Dokument pro Bild erstellen
    4. Mit der Methode gtPDFEngine1.DrawImage(…) wird das Bild dann in die PDF-Datei gerendert

ACHTUNG: Metafiles werden dabei als Rastergrafiken gerendert. Um sie als Vektorgrafiken zu rendern, verwenden Sie stattdessen die Methode gtPDFEngine1.PlayMetafile(…)
Der vollständige und kommentierte Quelltext des Beispiels ist als Download verfügbar. Dort finden Sie auch eine GUI zum universellen Einsatz, mit der unter anderem die zu konvertierenden Dateien zur Laufzeit einfach und bequem ausgewählt werden können.