converter um documento Word para PDF da Adobe Acrobat (Portable Document Format) é possível através de várias abordagens , alguns dos quais fazem uso de bibliotecas de código aberto (livre) . Uma tal biblioteca conta com Open Office em execução como um serviço de fundo no seu computador ou servidor. Coisas que você precisa
JDK ( Java Development Kit)
Open Office Suíte
JODConverter
NetBeans
Show Mais instruções
1
Baixe JODConverter de artofsolving.com . Faça o download e instalar a suíte OpenOffice do OpenOffice.org , o NetBeans IDE de NetBeans.org , eo Java JDK da java.sun.com . (Veja as referências para links de download . )
2
Crie um novo aplicativo Java no NetBeans . Nomeie o " mypdf . " Projeto Na caixa de texto Local do projeto , digite " \\ mypdf " no final do local padrão para adicionar uma nova subpasta para esse local.
Marque a opção Criar classe principal , garantindo que a caixa de texto ao lado dele lê " mypdf.Main . " Clique em Concluir .
3
Descompacte o arquivo zip e copiar JODConverter sua sub-pasta " lib " para a primeira subpasta " mypdf " . Verifique se o painel direito do Windows Explorer mostra esta lista de arquivos para essa pasta :
libmypdfnbprojectsrctest
4
importar a biblioteca para o IDE: no IDE, clique com o botão direito sobre o " mypdf " projeto na janela Projetos e selecione" Propriedades ". Clique na categoria " Bibliotecas " e clique em "Adicionar JAR /Pasta". Navegue para dentro da pasta " lib " do Passo 3 , em seguida, pressione "Ctrl -A" para selecionar todos os arquivos jar dentro dessa pasta lib. Selecione a opção " Referência como caminho relativo " opção e pressione OK
5
colar o seguinte código-fonte na janela de código do IDE : .
Pacote mypdf ; import java.io. * ; com.artofsolving.jodconverter.openoffice.connection import * ; . com.artofsolving.jodconverter.openoffice.converter import * ; . com.artofsolving.jodconverter import * ; .
public class principal {
void main ( string [ ] args ) public static throws Exception {
//link para o OpenOffice.org, que precisa ser executado como um serviço no backgroundOpenOfficeConnection OOconnection = new SocketOpenOfficeConnection ( 8100 ); OOconnection . conectar ();
Arquivo inFile = new File (" mydoc.doc "); Arquivo outFile = new File (" mydoc.pdf ");
//faça o conversionDocumentConverter PDFConverter = new OpenOfficeDocumentConverter ( OOconnection ); PDFconverter.convert ( inFile , outFile );
OOconnection.disconnect (); }}
6
Inicie OpenOffice como um serviço de fundo . Selecione Iniciar , digite " cmd " e pressione " Enter". Navegue para o "programa" subpasta OpenOffice usando o comando "cd" ( change directory ) de comando do DOS . Tipo:
cd "c: \\ Arquivos de Programas" cd programa cd " OpenOffice.org "
onde " " é a versão que você instalou. Fazer incluir as aspas mostradas nos comandos cd apenas listados. Comece OpenOffice no prompt de comando , digitando o seguinte em uma linha:
soffice - headless - accept = "socket , host = 127.0.0.1 , port = 8100 ; URP "; - nofirststartwizard
7
Criar um documento do MS Word chamado " mydoc.doc " e copie para dentro da pasta segundo mypdf . Você deverá ver essas pastas e arquivos na pasta " mypdf \\ mypdf " no Windows Explorer:
buildbuild.xmlmanifest.mfmydoc.docnbprojectsrctest
8
Compilar e executar o programa de conversão do IDE: pressione " Shift- F6. " Quando o programa terminar , procure o arquivo PDF de saída, " mydoc.pdf " , na mesma pasta como " mydoc.doc . "