Hi Danke für den Test, aber ich will ja Merge machen, aber das funktioniert nicht.
Habe es auch in einer eigenen Klasse deklariert!
Delphi-Quellcode:
function TGhostscript.PDFMerge(InFile1, InFile2, InFile3,
OutFile: Ansistring): Boolean;
var
xDLLFile: String;
begin
if not FileExists(InFile1) then
begin
ShowMessage('PDF Nr1 wurde nicht gefunden!!!');
Exit;
end;
if not FileExists(InFile2) then
begin
ShowMessage('PDF Nr2 wurde nicht gefunden!!!');
Exit;
end;
if FDLLHandle = 0 then
begin
xDLLFile := IncludeTrailingBackslash(FDLLPath) + conDLLName;
if FileExists(xDLLFile) then
LoadDLL(xDLLFile);
end;
try
SetLength(FParameters, 4);
FParameters[0] := ('-dNOPAUSE');
FParameters[1] := PAnsiChar('-dBATCH ' + '"'+InFile1+ '"' +' ' +
'"'+InFile2+ '"') ;
FParameters[2] := ('-sDEVICE=pdfwrite');
FParameters[3] := PAnsiChar('-sOUTPUTFILE=' + '"'+OutFile+ '"' );
Result := (FGsApiInitWithArgs(FGsInstance, Length(FParameters),
FParameters) = 0);
ShowMessage(booltostr(Result));
finally
FGsApiExit(FGsInstance);
end;
end;