Exportar Arquivo BROffice para PDF via Progress

Discussão em 'Progress 4GL' iniciado por danielsufiatti, Julho 4, 2013.

  1. danielsufiatti

    danielsufiatti Sem Pontuação

    Olá amigos,
    tenho uma rotina em progress, que gera um contrato no BROffice Writer, porém preciso que depois de gerado o contrato, ele exporte o mesmo para PDF,
    para gerar em pdf, é muito mais complexo, e já tenho ele pronto no BROffice, criei uma macro, e vi o código gerado, é o seguinte:

    Código:
    dim args2(2) as new com.sun.star.beans.PropertyValue
    args2(0).Name = "URL"
    args2(0).Value = "file:///C:/Users/desenv6-ti/Desktop/TSETE2.pdf"
    args2(1).Name = "FilterName"
    args2(1).Value = "writer_pdf_Export"
    args2(2).Name = "FilterData"
    args2(2).Value = Array(Array("UseLosslessCompression",0,false,com.sun.star.beans.PropertyState.DIRECT_VALUE....)))
    
    dispatcher.executeDispatch(document, ".uno:ExportToPDF", "", 0, args2())..
    porém, não consegui achar a sintaxe para esse comando ser executado no progress..
    alguém já fez algo parecido ?

    att
    Daniel Luiz Sufiatti
  2. danielsufiatti

    danielsufiatti Sem Pontuação

    Olá pessoal.. Caso alguém tenha esse mesmo problema, encontrei uma solução, ai vai
    usei o conversor JodConverter, download: http://sourceforge.net/projects/jodconverter/
    e pelo progress executei isso:

    DOS silent java VALUE(" -jar c:\jodconverter\lib\jodconverter-cli-2.2.2.jar -f pdf " + c:\teste.odt).

    ele vai criar um arquivo com o mesmo nome do odt na mesma pasta com a extensão PDF..
    Caso nao execute..
    tem esse comando para startar um servidor do BRoffice para conversão.
    Executa no dos, essas duas linhas

    soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
    soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;"

    Abraços
    Daniel Luiz Sufiatti

Compartilhe esta Página