API de processamento de PDF para Rust

Gere, modifique, proteja e converta documentos PDF em vários formatos sem problemas nos aplicativos Rust

Visão geral

Aspose.PDF é uma biblioteca de geração de documentos PDF para Rust que facilita a criação de documentos complexos, de várias páginas e imprimíveis.

A API foi projetada para ser simples, portanto, gerar documentos complexos tem sido tão simples quanto algumas chamadas de função. Como o nome sugere, a biblioteca é desenvolvida com base no código do programa em C++. Isso nos permitiu torná-lo o mais rápido possível e também o tornou portátil para diferentes sistemas operacionais.

Aspose.PDF for Rust via recursos de C++

Como manipular arquivos PDF no back-end com o Aspose.PDF for Rust via C++

O Aspose.PDF for Rust via C++ permite a manipulação de back-end de arquivos PDF. Com o Aspose.PDF for Rust via C++, você pode otimizar arquivos PDF, corrigir PDFs corrompidos, adicionar ou extrair texto e converter PDFs em formatos populares.

Extrair texto do PDF

  • Usando o Aspose.PDF for Rust via C++, você pode extrair texto de PDF com formatação ou como dados brutos.

Converta documentos de PDF para outros formatos

A biblioteca permite armazenar PDF como

  • Documentos do Microsoft Office (DOCX/DOC, XLSX, PPTX),
  • Imagens nos formatos BMP, PNG, JPEG, TIFF e SVG,
  • Vários documentos (XPS, EPUB, TeX/LaTeX).

Organizar PDF

O Aspose.PDF for Rust via C++ permite que você execute as seguintes funções de organização de documentos:

  • Otimize o conteúdo do documento PDF,
  • Converta documentos PDF usando tons de cinza,
  • Gire páginas inteiras em um documento PDF,
  • Defina a cor de fundo do documento PDF,
  • Repare o documento PDF.

Manipulação de páginas

O Aspose.PDF for Rust via C++ permite que você

  • Adicionar novas páginas
  • Remova páginas.

Converta PDF em JPG e outros formatos de imagem

O Aspose.PDF for Rust via C++ permite renderizar e transformar cada página de um arquivo PDF em formatos de imagem convencionais, como BMP, JPG e PNG, com a maior fidelidade possível. Além das imagens, os arquivos PDF podem ser facilmente salvos nos formatos DOC e DOCX.

Salve páginas PDF como imagens JPEG em Rust

Carregue um documento PDF existente. Converta páginas PDF em imagens e salve cada página no formato JPG.

Converta PDF em JPG usando Rust

use asposepdf::Document;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Open a PDF document specified by the filename 'sample.pdf'
    let pdf = match Document::open("sample.pdf") {
        Ok(doc) => doc,
        Err(e) => {
            eprintln!("Failed to open the PDF file: {}", e);
            return Err(Box::new(e));
        }
    };
    // Return page count in PDF-document
    let count = pdf.page_count()?;
    if count > 0 {
        for i in 1..=count {
            // Convert and save the specified page as Jpg-image
            pdf.page_to_jpg(i, 100, &format!("sample_page{}.jpg", i))?;
        }
    } else {
        println!("The PDF is empty, no pages to process.");
    }
    Ok(())
}

Recursos de suporte e aprendizagem