Конвертировать PDF в EPUB, TeX, Text, XPS на Rust

Конвертируйте PDF в EPUB

EPUB является бесплатным и открытым стандартом электронных книг от International Digital Publishing Forum (IDPF). Файлы имеют расширение .epub. EPUB разработан для текучего контента, что означает, что читалка EPUB может оптимизировать текст под конкретное устройство отображения. EPUB также поддерживает контент фиксированного макета. Формат предназначен как единый формат, который издатели и компании по конвертации могут использовать внутри компании, а также для распространения и продажи. Он заменил стандарт Open eBook.

Приведённый фрагмент кода на Rust демонстрирует, как преобразовать документ PDF в EPUB с использованием библиотеки Aspose.PDF:

  1. Откройте PDF-документ.
  2. Конвертируйте PDF-файл в EPUB с помощью функции save_epub.

  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(())
  }

Конвертируйте PDF в TeX

Aspose.PDF for Rust поддерживает конвертирование PDF в TeX. Формат файлов LaTeX — это текстовый формат файлов со специальной разметкой, используемый в системе подготовки документов на основе TeX для высококачественной верстки.

Предоставленный фрагмент кода на Rust демонстрирует, как преобразовать документ PDF в TeX с помощью библиотеки Aspose.PDF:

  1. Откройте PDF-документ.
  2. Преобразуйте PDF‑файл в TeX с помощью функции save_tex.

  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(())
  }

Конвертируйте PDF в TXT

Предоставленный фрагмент кода на Rust демонстрирует, как преобразовать PDF‑документ в TXT с помощью библиотеки Aspose.PDF:

  1. Откройте PDF-документ.
  2. Конвертируйте PDF-файл в TXT с помощью функции save_txt.

  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(())
  }

Конвертируйте PDF в XPS

Тип файла XPS в первую очередь связан со спецификацией XML Paper Specification, разработанной корпорацией Microsoft. Спецификация XML Paper Specification (XPS), ранее имевшая кодовое название Metro и включающая маркетинговую концепцию Next Generation Print Path (NGPP), является инициативой Microsoft по интеграции создания и просмотра документов в операционную систему Windows.

Aspose.PDF for Rust предоставляет возможность конвертировать PDF‑файлы в XPS формат. Давайте попробуем использовать представленный фрагмент кода для конвертации PDF‑файлов в формат XPS на Rust.

Предоставленный фрагмент кода на Rust демонстрирует, как преобразовать документ PDF в XPS с использованием библиотеки Aspose.PDF:

  1. Откройте PDF-документ.
  2. Конвертируйте PDF-файл в XPS с помощью функции save_xps.

  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(())
  }

Преобразуйте PDF в PDF в градациях серого

Предоставленный фрагмент кода на Rust демонстрирует, как преобразовать первую страницу PDF‑документа в градационный PDF, используя библиотеку Aspose.PDF:

  1. Откройте PDF-документ.
  2. Преобразуйте страницу PDF в оттенки серого с помощью функции page_grayscale.

Этот пример преобразует определённую страницу вашего PDF в градации серого:


  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(())
  }

Преобразуйте PDF в Markdawn

Предоставленный фрагмент кода на Rust демонстрирует, как преобразовать PDF‑документ в файл Markdown (.md) с использованием Aspose.PDF for Rust.

  1. Откройте исходный PDF-файл.
  2. Конвертируйте PDF в Markdown.
  3. Сохраните открытый PDF‑документ как файл 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(())
  }