A orientação da página depende do layout do conteúdo da página. Como desenvolvedor, podemos alterar programaticamente a orientação de cada página para a que mais lhe convier. Neste artigo, aprenderemos a alterar a orientação de uma página em um documento do Word em Java. Separadamente, veremos como alterar a orientação de paisagem para retrato e, em seguida, como alterar a orientação de retrato para paisagem com os aplicativos Java.

Alterar a orientação da página do DOC/DOCX em Java

API Java para alterar a orientação da página do Word

GroupDocs.Merger for Java é a API para lidar com páginas de documentos dentro dos aplicativos Java. Permite alterar a orientação das páginas de documentos do Word e muitos outros formatos de documentos de suporte. Vamos usá-lo para alterar a orientação da página de arquivos DOC/DOCX. Para os detalhes e outros recursos da API, você pode visitar a documentação.

Baixe e configure

Obtenha a biblioteca na seção de downloads. Para seu aplicativo Java baseado em Maven, basta adicionar a seguinte configuração pom.xml. Depois disso, você pode experimentar os exemplos deste artigo e muitos outros exemplos disponíveis no GitHub. Para obter detalhes, você pode visitar a Referência da API.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-merger</artifactId>
        <version>22.2</version> 
</dependency>

Alterar a orientação de uma página do Word para paisagem em Java

Comece com como criar programaticamente uma paisagem de página em um documento do Word. As etapas a seguir permitem alterar a orientação da página de um documento Word DOC/DOCX para paisagem em Java:

  • Prepare a opção de orientação e coloque-a no modo paisagem.
  • Carregue o documento do Word usando Merger.
  • Altere a orientação usando o método changeOrientation().
  • Salve o documento atualizado usando o método save() apropriado.

O código Java a seguir altera a orientação retrato de algumas páginas de um documento do Word para paisagem.

// Como alterar a orientação da página do documento do Word para paisagem em Java
OrientationOptions orientationOptions = new OrientationOptions(OrientationMode.Landscape, new int[] { 1, 2 });
Merger merger = new Merger("path/document.docx");
merger.changeOrientation(orientationOptions);
merger.save("path/orientation-landscape-document.docx");

Alterar a orientação de uma página do Word para retrato em Java

Da mesma forma, você pode definir qualquer conjunto de páginas do documento do Word na orientação retrato. As etapas a seguir permitem alterar a orientação de uma página de documento do Word para retrato em Java:

  • Carregue o documento do Word usando Merger.
  • Prepare a opção de orientação e defina o modo para retrato.
  • Use o método changeOrientation() para alterar a orientação.
  • Use o método apropriado save() para salvar o documento atualizado.

O código Java a seguir altera a orientação retrato de algumas páginas de um documento do Word para retrato.

// Como alterar a orientação da página do documento do Word para Retrato em Java
OrientationOptions orientationOptions = new OrientationOptions(OrientationMode.Prtrait, new int[] { 3, 4 });
Merger merger = new Merger("path/document.docx");
merger.changeOrientation(orientationOptions);
merger.save("path/orientation-landscape-document.docx");

Obtenha uma licença de API gratuita

Você pode obter uma licença temporária gratuita para usar a API sem as limitações de avaliação.

Conclusão

Para concluir, aprendemos como alterar a orientação da página de documentos do Word em aplicativos Java. Discutimos o trecho de código que alterou a orientação paisagem das páginas selecionadas de um arquivo DOCX para retrato. Da mesma forma, alteramos a orientação retrato das páginas selecionadas para paisagem usando o exemplo de código Java. Comece a criar seu próprio aplicativo que pode alternar a orientação das páginas do Word.

Para mais detalhes sobre a API, visite a documentação. Para dúvidas, entre em contato conosco através do fórum.

Veja também