Візуалізація

Ми використовуємо термін “рендеринг” у 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.

Формати документів з потоковою версткою або фіксованою версткою

Більшість форматів документів, які можна завантажити в 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.