"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como converter arquivos PDF em imagens usando PDFBox?

Como converter arquivos PDF em imagens usando PDFBox?

Publicado em 2024-12-22
Navegar:976

How to Convert PDF Files to Images Using PDFBox?

Usando PDFBox para converter arquivos PDF em imagens

Introdução

PDFBox é um aplicativo aberto popular Biblioteca Java de origem para trabalhar com documentos PDF. Entre seus diversos recursos, o PDFBox permite aos desenvolvedores converter arquivos PDF em imagens, facilitando a extração de páginas individuais como formatos de imagem. Este tutorial irá guiá-lo através do processo de uso do PDFBox para obter essa conversão.

Exemplo de código para conversão

Solução para PDFBox 1.8.* versões:

PDDocument document = PDDocument.loadNonSeq(new File(pdfFilename), null);
List pdPages = document.getDocumentCatalog().getAllPages();
int page = 0;
for (PDPage pdPage : pdPages) {
      page;
    BufferedImage bim = pdPage.convertToImage(BufferedImage.TYPE_INT_RGB, 300);
    ImageIOUtil.writeImage(bim, pdfFilename   "- "   page   ".png", 300);
}
document.close();

Solução para versão PDFBox 2.0:

PDDocument document = PDDocument.load(new File(pdfFilename));
PDFRenderer pdfRenderer = new PDFRenderer(document);
for (int page = 0; page 

Solução para versões PDFBox 3.0:

PDDocument document = Loader.loadPDF(new File(pdfFilename));
// The rest of the code is similar to the PDFBox 2.0 solution.

Considerações Adicionais

  • Certifique-se de ter o registro ativado e usar o JDK mais recente disponível version.
  • A classe ImageIOUtil está disponível como um download/artefato separado no PDFBox versões 2.0 e 3.0.
  • Para dependências e configurações adicionais, consulte a documentação do PDFBox da respectiva versão que você está usando.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3