Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
KiNgPiTo

Converter Docx para PDF...

Recommended Posts

KiNgPiTo

Boas tardes...

A pergunta simples. Existem maneira de converter um ficheiro .docx para .pdf respeitando as seguintes limitações:

- É para correr em linux, logo não tem office instalado, por isso, esqueçam o COM;

- Infelizmente, nem OpenOffice irá ter;

- É para correr numa rede local sem acesso á net, logo não se pode usar webservices como o livedocx nem o Zend (acho que até trabalham juntos, mas whatever...);

- E é só :) ;

Cumprimentos e Muito obrigado  :D

Share this post


Link to post
Share on other sites
KiNgPiTo

Sim...

Pah é assim, tenho um sistema de templates em docx e como funciona com Open XML, estou a modificar texto através do php. E nas exportações, para além de ter o exportar como docx, queria adicionar a escolha de exportar como pdf.

Edit: Em php ou algum programa que executado em linux e chamado por php retorna um pdf, mas tem de ser chamado sem ninguém ver  :D

Share this post


Link to post
Share on other sites
KiNgPiTo

Está alojado num servidor por isso não posso instalar programas mas uma altura utilizei um programazito para retornar o document.xml em linux com o shell exec e inseria como parametro o nome do documento e o caminho do output e funcionava, logo se for assim, ok :D

Share this post


Link to post
Share on other sites
Sa[n]dman

Boas,

Desculpem o desenterrar mas KiNgPiTo, conseguiste resolver a sítuação?

como?

cumps

:cheesygrin:

Share this post


Link to post
Share on other sites
KiNgPiTo

Infelizmente não, pelo menos não como queria.

Acabei por instalar um windows server e um office no servidor e fiz a conversão com o COM...

Mas se quiseres algo simples para ser usado num servidor com acesso à Internet, podes usar o phplivedocx que vem incluido no Zend Framework, tem versões pagas, mas para simplesmente fazer conversões para pdf ou outros tipos podes usar a gratuita: http://www.phplivedocx.org/articles/pdf-generation-with-zend-framework/

Share this post


Link to post
Share on other sites
falco

O problema começa com a especificação!

O docx deveria ser Office Open XML, só que não é! Tem várias diferenças!

Pior ainda a especificação do OpenXML, é gigantesca, tem uma grande quantidade de erros e é incompleta. Aquilo que deveria ser um standard baseado numa especificação completa, com bastante qualidade e livremente implementada por qualquer um, é algo que até agora só tem implementações incompletas, com uma quantidade significativa de inconformidades e que só chegaram onde chegaram graças à cooperação e envolvimento da m$ nas implementações.

Todo suporte que existe para o formato é limitado, mas com sorte (dependo da complexidade do teu documento), não te calha aparecer algum problema em algo que uses.

A m$ tem um SDK qualquer (procura por OOXML SDK) que te deve permitir fazer isso. Não te garanto é que se o ficheiro tiver sido feito por algum programa que não da m$, os resultados sejam os desejáveis e é algo que só deve funcionar em window$ e provavelmente só com linguagens da m$, ou por ela apadrinhadas...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.