Funktionen  / 

Spezifikation der Dynamic Link Library

Die gesamte Palette der Konvertierungs- und Bildbearbeitungsoptionen von reaConverter kann jetzt mit Hilfe der Dynamic Link Library (DLL)-Funktion der neuesten Version in Ihre eigene angepasste Softwarelösung integriert werden. Diese richtet sich hauptsächlich an Entwickler und erfahrene Anwender und ist für die Windows-Plattform konzipiert

Die DLL-Funktion arbeitet ähnlich mit der Befehlszeilenschnittstelle, jedoch funktioniert die DLL nur über interne Programmaufrufe. reaConverter DLL ist nur mit Pro Version erhältlich.

reaConverter Pro mit DLL herunterladen

Wie funktioniert es?

Sie finden die Datei reaconverterX.dll im Programmordner von reaConverter Pro, die in jeder Entwicklungsumgebung verwendet werden kann, die ActiveX unterstützt.

DLL hat nur eine Funktion, die cons.rcp.exe einsetzt

Sie müssen 3 String-Eigenschaften angeben:

  • Params = Paramaters string for cons_rcp.exe (for example "-s \"C:\Path_to\input_file.jpg\" -o \"C:\Path_to\output_file.png\"")
  • Path = Path to reaConverter Pro program folder (for example "C:\Program Files (x86)\reaConverter 7 Pro")
  • Log = Path to text log file (for example "C:\Program Files (x86)\reaConverter 7 Pro\log.txt")

Rückgabe-Codes

reaConverter gibt Code-Werte zurück:

0 - Keine Fehler
1 - Konfigurationsdatei (cfg) wird nicht gefunden
2 - Aktionsdatei (Akt) wurde nicht gefunden
3 - Nicht genügend Parameter
4 - Entspricht der Fehlermeldung: cons_rcp.exe Interner Fehler (1)
5 - Entspricht der Fehlermeldung: cons_rcp.exe Interner Fehler (2)
6 - Entspricht der Fehlermeldung: cons_rcp.exe Interner Fehler (3)
7 - Es gibt keine Dateien, die konvertiert werden müssen. Oder Dateiliste (lst) wird nicht gefunden
8 - Indicates that not all files were converted

Beispiel für C#

reaConverter.Convert MyConverter = new reaConverter.Convert();
MyConverter.Log = "C:\\path_to_log_file.txt";
MyConverter.Params = "-s \"C:\Path_to\input_file.jpg\" -o \"C:\Path_to\output_file.png\"";
MyConverter.Path = "C:\\Program Files (x86)\\reaConverter 7 Pro";
MyConverter.Start();    
int Result = MyConverter.Result;

Beispiel für Delphi

uses Vcl.OleAuto;
var
  MyConverter : OleVariant;
  result : Integer;
begin
  MyConverter := CreateOleObject('reaConverter.Convert');
  MyConverter.path := 'C:\Program Files (x86)\reaConverter 7 Pro';
  MyConverter.log := 'E:\path_to_log_file.txt';
  MyConverter.params := '-s "C:\Path_to\input_file.jpg" -o "C:\Path_to\output_file.png"';
  MyConverter.Start;
  Result:=MyConverter.Result;
end;

Beispiel für Visual Basic

Dim MyConverter As reaConverter.Convert
MyConverter = New reaConverter.Convert
MyConverter.Path = "C:\Program Files (x86)\reaConverter 7 Pro"
MyConverter.Log = "C:\path_to_log_file.txt"
MyConverter.Params = "-s ""C:\Path_to\input_file.jpg"" -o ""C:\Path_to\output_file.png"""
MyConverter.Start()
Dim result As Integer
Result = MyConverter.Result