Dispositivos de página
Este guia mostra como render páginas PDF para arquivos de imagem usando BmpDevice e a) PdfPageRenderer em Aspose.PDF FOSS para Java . Você vai aprender a gerar BMP miniaturas e utilizar a reprodução de páginas para canais de processamento baseados em imagens.
BmpDevice
BmpDevice Rende uma página PDF para um arquivo de imagem BMP. Isto é útil para gerar miniaturas, visualizações de documentos e canais baseados em imagens. process(page, path) com um Page instância e um caminho de arquivo de saída para produzir o ficheiro BMP.
try (Document doc = new Document("input.pdf")) {
BmpDevice device = new BmpDevice();
PageCollection pages = doc.getPages();
Page page = pages.get(1);
device.process(page, "page1.bmp");
}A saída é um arquivo BMP padrão que pode ser processado com Java padronizado. bibliotecas de imagens como: javax.imageio.
PdfPageRenderer
PdfPageRenderer Transforma páginas PDF em saída de imagem. Use PdfPageRenderer Quando você … necessitam de renderização para além do que BmpDevice fornece directamente.
Caso de uso
- Geração de miniaturas Render a primeira página de cada documento como uma imagem de pré-visualização
- Previsão de documento exibir uma página específica num visualizador de imagens
- Tubos de imagem passar imagens de página renderizadas para ferramentas OCR ou de análise de imagem
- Previsão de lote Iterar todas as páginas e render cada uma em um arquivo separado
try (Document doc = new Document("input.pdf")) {
BmpDevice device = new BmpDevice();
PageCollection pages = doc.getPages();
for (int i = 1; i <= pages.getCount(); i++) {
Page page = pages.get(i);
device.process(page, "page" + i + ".bmp");
}
}