Визуализация

Мы используем термин “рендеринг” в Aspose.Words для описания процесса преобразования документа в формат файла или носителя, который разбит на страницы или имеет концепцию страниц. Мы говорим о рендеринге документа в виде страниц. На следующей диаграмме показано, что такое рендеринг в Aspose.Words.

rendering-aspose-words-cpp

Функции рендеринга Aspose.Words позволяют выполнять следующие действия:

  • Преобразуйте документ или выбранные страницы в форматы PDF, XPS, HTML, XAML, PostScript и PCL.
  • Преобразуйте документ в многостраничный документ формата TIFF или преобразуйте любую страницу в растровое изображение и сохраните его в формате BMP, PNG или JPEG.
  • Преобразуйте страницу документа в масштабируемое векторное графическое изображение (SVG) или преобразуйте в векторное изображение и сохраните его в формате EMF.
  • Визуализируйте (нарисуйте) страницу документа в определенном размере или масштабе на объекте Graphics, чтобы создать миниатюры, полноразмерные или масштабированные изображения страниц документа.
  • Визуализируйте объект Shape отдельно от документа в любом графическом формате или в виде объекта Graphics.
  • Отобразите любую страницу документа в Windows Form.

Форматы документов с потоковой версткой или фиксированной версткой

Большинство форматов документов, которые могут быть загружены в Aspose.Words, известны как форматы “flow-layout”. Форматы Flow-layout включают DOC, OOXML, RTF, ODT и HTML. Документы в этих форматах состоят из различных элементов, таких как абзацы, таблицы, верхние и нижние колонтитулы, изображения, поля, и их форматирования, например, полужирный шрифт, курсив, начертание, размер. Однако форматы flow-layout не содержат информации о позиции, в которой отображается каждый конкретный абзац или символ на странице.

В отличие от этого, форматы с фиксированным расположением (также известные как “фиксированная страница”), такие как PDF и XPS, содержат точную информацию о расположении всех элементов документа. Эти форматы сохраняют первоначальный внешний вид документа после его разбивки на страницы, обеспечивая более высокую точность отображаемой информации.

Механизм верстки страниц

Aspose.Words реализует свой собственный механизм верстки страниц, который форматирует документ с потоковой версткой в страницы. Aspose.Words реализует ряд средств визуализации, которые либо создают документ с фиксированным макетом, такой как PDF или XPS, либо выводят страницы на другой носитель, такой как печать или рисование. Обратите внимание, что экспорт также может быть разбит на страницы для HTML и XAML. Это означает, что документ может быть сохранен как обычный HTML или XAML (формат flow-layout) или как “разбитый на страницы” HTML и XAML, которые содержат абсолютное расположение элементов.

Наиболее важным преимуществом использования механизма верстки страниц Aspose.Words является то, что он имитирует работу механизма верстки страниц Microsoft Word. Таким образом, при преобразовании документа Microsoft Word в формат PDF, XPS или его печати с помощью Aspose.Words выходные данные будут выглядеть почти так же, как если бы это было сделано с помощью Microsoft Word. Обратите внимание, что в Aspose.Words не используется Microsoft Word.