Робота з зображеннями

Aspose.Words дозволяє користувачам працювати з зображеннями в дуже гнучкому режимі. У статті ви можете вивчити лише деякі можливості роботи з зображеннями.

Як вставити зображення

DocumentBuilder надає кілька перевантаженнях InsertImage метод, який дозволяє вставляти вбудований або плаваючий образ. Якщо зображення є метафілом EMF або WMF, він буде вставлятися в документ у форматі метафайлу. Всі інші зображення будуть зберігатися в форматі PNG. Про нас InsertImage метод може використовувати зображення з різних джерел:

  • Від файлу або URL шляхом проходження String параметр InsertImage
  • Від потоку шляхом проходження Stream параметр InsertImage
  • Від об’єкта зображень шляхом проходження параметра Зображення InsertImage
  • Від байтного масиву шляхом проходження параметра байтного масиву InsertImage

Для кожного InsertImage методи, є подальші перевантаження, які дозволяють вставляти зображення з такими опціями:

  • Інлайн або плавлення на певній позиції, наприклад, InsertImage
  • Процентна вага або користувацький розмір, наприклад, InsertImage; далі, InsertImage метод повертає Shape об’єкт, який був просто створений і вставлений таким чином, ви можете додатково змінювати властивості Форма

Як вставити вбудований зображення

Пройдіть один рядок, що представляє файл, який містить зображення InsertImage вставити зображення в документ як вбудована графіка

Приклад наступного коду показує, як вставити образ в рядку в позицію курсора в документ:

Як вставити зображення Floating

Приклад наступного коду показує, як вставити плаваючу зображення з файлу або URL в зазначеному положенні і розмір:

Як витягти зображення з документа

Всі зображення зберігаються всередині Shape вершини в Documentй Щоб витягти всі зображення або зображення, які мають специфічний тип з документа, слідуйте за цими кроками:

  • Використовуйте GetChildNodes спосіб вибрати всі Shape вершини.
  • Зберігати за допомогою отриманих вершин.
  • Перевірити HasImage оленя майна.
  • Вилучення даних зображень за допомогою ImageData майно.
  • Збережіть дані зображень в файл.

Приклад коду показує, як витягти зображення з документа і зберегти їх як файли:

Як вставити штрих-код на кожній сторінці документів

Цей приклад показує вам, щоб додати однакові або різні штрих-коди на всіх або специфічних сторінках документа Word. Немає прямого способу додавання штрих-кодів на всіх сторінках документа, але ви можете використовувати MoveToSection, MoveToHeaderFooter і InsertImage методи переміщення в будь-який розділ або заголовки / нижній колонтитул і вставити зображення штрих-коду, як ви можете бачити в наступному коді.

Приклад коду показує, як вставити зображення штрих-коду на кожній сторінці документа:

Lock Aspect Ratio Зображень

Співвідношення геометричної форми – співвідношення його розмірів в різних розмірах. Ви можете заблокувати співвідношення сторін зображення AspectRatioLockedй Значення за замовчуванням співвідношення сторін форми залежить від ShapeTypeй Він true для ShapeType.Image і false для інших типів форми.

Приклад коду показує, як працювати з співвідношенням сторін:

Як отримати реальні зв’язки форми в точках

Якщо ви хочете, щоб фактична обмежена коробка форми, як надана на сторінці, ви можете досягти цього, використовуючи BoundsInPoints майно.

Приклад коду показує, як використовувати цю властивість:

Crop Зображення

Вирощування зображення зазвичай відноситься до видалення небажаних зовнішніх частин зображення, щоб допомогти поліпшити обрамлення. Також використовується для видалення деяких порцій зображення для збільшення фокусу на певній області.

Приклад коду показує, як досягти цього за допомогою Aspose.Words API:

Зберегти зображення як WMF

Aspose.Words забезпечує функціональність для збереження всіх доступних зображень в документі ВМФФормат при перетворенні DOCX в RTF.

Приклад коду показує, як зберегти зображення як WMF з параметрами збереження RTF: