Converter PDF para EPUB, TeX, Texto, XPS em Rust

Converter PDF para EPUB

EPUB é um padrão de e-book livre e aberto do International Digital Publishing Forum (IDPF). Arquivos têm a extensão .epub. EPUB é projetado para conteúdo refluível, o que significa que um leitor EPUB pode otimizar o texto para um dispositivo de exibição específico. O EPUB também suporta conteúdo de layout fixo. O formato foi concebido como um único formato que editores e casas de conversão podem usar internamente, bem como para distribuição e venda. Ele substitui o padrão Open eBook.

O trecho de código Rust fornecido demonstra como converter um documento PDF em um EPUB usando a biblioteca Aspose.PDF:

  1. Abra um documento PDF.
  2. Converter um arquivo PDF para EPUB usando save_epub função.

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the previously opened PDF-document as Epub-document
      pdf.save_epub("sample.epub")?;

      Ok(())
  }

Converter PDF para TeX

Aspose.PDF for Rust suporta a conversão de PDF para TeX. O formato de arquivo LaTeX é um formato de arquivo de texto com marcação especial e é usado em sistemas de preparação de documentos baseados em TeX para tipografia de alta qualidade.

O trecho de código Rust fornecido demonstra como converter um documento PDF em TeX usando a biblioteca Aspose.PDF:

  1. Abra um documento PDF.
  2. Converter um arquivo PDF para TeX usando save_tex função.

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the previously opened PDF-document as TeX-document
      pdf.save_tex("sample.tex")?;

      Ok(())
  }

Converter PDF para TXT

O trecho de código Rust fornecido demonstra como converter um documento PDF em TXT usando a biblioteca Aspose.PDF:

  1. Abra um documento PDF.
  2. Converter um arquivo PDF para TXT usando save_txt função.

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the previously opened PDF-document as Txt-document
      pdf.save_txt("sample.txt")?;

      Ok(())
  }

Converter PDF para XPS

O tipo de arquivo XPS está principalmente associado à XML Paper Specification da Microsoft Corporation. A XML Paper Specification (XPS), anteriormente codinome Metro e que engloba o conceito de marketing Next Generation Print Path (NGPP), é a iniciativa da Microsoft para integrar a criação e visualização de documentos ao sistema operacional Windows.

Aspose.PDF for Rust oferece a possibilidade de converter arquivos PDF para XPS formato. Vamos tentar usar o trecho de código apresentado para converter arquivos PDF para o formato XPS com Rust.

O trecho de código Rust fornecido demonstra como converter um documento PDF em XPS usando a biblioteca Aspose.PDF:

  1. Abra um documento PDF.
  2. Converter um arquivo PDF para XPS usando save_xps função.

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the previously opened PDF-document as Xps-document
      pdf.save_xps("sample.xps")?;

      Ok(())
  }

Converter PDF para PDF em tons de cinza

O trecho de código Rust fornecido demonstra como converter a primeira página de um documento PDF em um PDF em escala de cinza usando a biblioteca Aspose.PDF:

  1. Abra um documento PDF.
  2. Converter uma página PDF para PDF em escala de cinza usando pagina_escala_de_cinza função.

Este exemplo converte uma página específica do seu PDF para escala de cinza:


  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document from file
      let pdf = Document::open("sample.pdf")?;

      // Convert page to black and white
      pdf.page_grayscale(1)?;

      // Save the previously opened PDF-document with new filename
      pdf.save_as("sample_page1_grayscale.pdf")?;

      Ok(())
  }

Converter PDF para Markdown

O trecho de código Rust fornecido demonstra como converter um documento PDF em um arquivo Markdown (.md) usando Aspose.PDF for Rust.

  1. Abra o arquivo PDF de origem.
  2. Converter PDF para Markdown.
  3. Salve o documento PDF aberto como um arquivo Markdown.

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the previously opened PDF-document as Markdown-document
      pdf.save_markdown("sample.md")?;

      Ok(())
  }