Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

KiNgPiTo

Converter Docx para PDF...

Mensagens Recomendadas

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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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/

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.