API de procesamiento de PDF para Rust

Genere, modifique, proteja y convierta documentos PDF a varios formatos sin problemas dentro de las aplicaciones Rust

Descripción general

Aspose.PDF es una biblioteca de generación de documentos PDF para Rust que facilita la creación de documentos complejos, imprimibles y de varias páginas.

La API está diseñada para ser simple, por lo que la generación de documentos complejos ha sido tan simple como unas pocas llamadas a funciones. Como su nombre indica, la biblioteca está desarrollada en base a código de programa en C++. Esto nos permitió hacerlo lo más rápido posible y también hacerlo portátil a diferentes sistemas operativos.

Características de Aspose.PDF for Rust via C++

Cómo manipular archivos PDF en el backend con Aspose.PDF for Rust via C++

Aspose.PDF for Rust via C++ permite la manipulación de archivos PDF en el backend. Con Aspose.PDF for Rust via C++, puede optimizar archivos PDF, reparar archivos PDF dañados, agregar o extraer texto y convertir archivos PDF a formatos populares.

Extraer texto de PDF

  • Al usar Aspose.PDF for Rust via C++, puede extraer texto de un PDF con formato o como datos sin procesar.

Convierte documentos de PDF a otros formatos

La biblioteca permite almacenar PDF como

  • documentos de Microsoft Office (DOCX/DOC, XLSX, PPTX),
  • Imágenes en formatos BMP, PNG, JPEG, TIFF y SVG,
  • Varios documentos (XPS, EPUB, TeX/LaTeX).

Organizar PDF

Aspose.PDF for Rust via C++ le permite realizar las siguientes funciones de organización de documentos:

  • Optimizar el contenido de los documentos PDF,
  • Convierte documentos PDF con tonos grises,
  • Rotar páginas enteras en un documento PDF,
  • Establecer el color de fondo del documento PDF,
  • Reparar documento PDF.

Manipulación de páginas

Aspose.PDF for Rust via C++ le permite

  • Añadir páginas nuevas
  • Eliminar páginas.

Convierte PDF a JPG y otros formatos de imagen

Aspose.PDF for Rust via C++ le permite renderizar y transformar cada página de un archivo PDF en formatos de imagen convencionales como BMP, JPG y PNG con la mayor fidelidad posible. Además de las imágenes, los archivos PDF se pueden guardar fácilmente en los formatos DOC y DOCX.

Guarda páginas PDF como imágenes JPEG en Rust

Cargue un documento PDF existente. Convierte páginas PDF en imágenes y guarda cada página en formato JPG.

Convierte PDF a 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 apoyo y aprendizaje