Imprimir um documento programaticamente ou utilizar caixas de diálogo

Este artigo descreve como imprimir um documento de processamento de texto utilizando Aspose.Words API. Ele também demonstra os métodos de impressão de um documento com configurações, visualização de impressão e diálogos de progresso de Impressão.

Imprimir um documento com definições e caixas de diálogo de Pré-Visualização de Impressão

Ao trabalhar com documentos, muitas vezes é necessário imprimi-los em uma impressora selecionada. É útil utilizar uma caixa de diálogo de pré-visualização de impressão para inspecionar visualmente como o documento impresso aparecerá e escolher as opções de impressão relevantes.

O Aspose.Words não tem diálogos ou formulários integrados, mas implementa a classe AsposeWordsPrintDocument que substitui ambos os java.awt.imprimir.Impressão e java.awt.imprimir.Paginável.

O exemplo a seguir mostra como usar essas classes para imprimir um documento de Aspose.Words por meio das Caixas de diálogo Visualização de impressão e configurações:

Imprimir várias páginas numa folha

Aspose.Words implementa a classe MultipagePrintDocument, para ajustar a operação de impressão para implementar sua lógica personalizada, definindo a maneira como o documento aparecerá na página impressa. A classe MultipagePrintDocument permite imprimir várias páginas numa folha de papel.

Você pode baixar um exemplo de uso da classe MultipagePrintDocument de Aspose.Words GitHub.

O resultado deste exemplo de código é mostrado abaixo:

print_several_pages_on_one_sheet_aspose_words_java/