Может подскажут многоуважаемые форумчане хороший конвертер из ODF в PDF?
Нужен консольный и кроссплатформенный.
Модератор: Модераторы
unoconv -f pdf mydocument.odt
It uses OpenOffice's UNO bindings for non-interactive conversion of documents.
простенький конвертер, возможно, проще самому написать
шутник Вы однако батенькаспецификация формата на русском
А Вы уверены что в найденном конвертере не будут баги?
mirk писал(а):Может подскажут многоуважаемые форумчане хороший конвертер из ODF в PDF?
Нужен консольный и кроссплатформенный.
function TForm13.ConvertToPdf(Report: TReport; const Appname: String): String;
var
FileFrom: String;
{$IFDEF FPC}
Process: TProcess;
{$ELSE}
PythonAppname: String;
{$ENDIF}
begin
FileFrom := Report.SaveFilenames[Ord(otOO)];
Result := FileFrom + '.pdf';
{$IFDEF FPC}
Process := TProcess.Create(nil);
try
Process.Executable := FPythonExecPath;
Process.Parameters.Add(FConvertorPath);
Process.Parameters.Add('-f');
Process.Parameters.Add('pdf');
Process.Parameters.Add('-o');
Process.Parameters.Add(Result);
Process.Parameters.Add(FileFrom);
Process.Options := Process.Options + [poWaitOnExit];
Process.Execute;
finally
Process.Free;
end;
{$ELSE}
PythonAppname := OExtractFileDir(Appname) + PathDelim + 'python';
RunFileWait(GetActiveWindow(), PythonAppname,
Format('"%s" -f pdf -o "%s" "%s"', [FConvertorPath, Result, FileFrom]));
{$ENDIF}
end;
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6