Как да преоразмерите картина в Word с помощта на C#

Този урок ръководи как да преоразмерите картина в Word с помощта на C#. Предоставя подробности за настройките на IDE, поетапен процес за писане на това приложение и изпълним примерен код за преоразмеряване на изображение в ms Word с помощта на C# и записването му на диска в DOCX, DOC или всеки друг формат, поддържан от MS Word. Ще научите и за класовете, методите и свойствата, използвани за писане на това приложение.

Стъпки за преоразмеряване на изображение в Word с помощта на C#

  1. Създайте среда за добавяне на Aspose.Words в приложението за преоразмеряване на изображенията
  2. Създайте нов файл на Word, като използвате обекта от клас Document, за да добавите преоразмерени снимки
  3. Създайте екземпляр на обекта от клас DocumentBuilder за новосъздадения документ
  4. Използвайте методите Write() и InsertImage(), за да вмъкнете примерен текст и изображения с оригиналните им размери
  5. Получете препратка към конкретно изображение и променете размера му, като зададете ширина и височина в точки
  6. Запазете получения Word файл на диска с преоразмерени изображения

Тези стъпки описват процеса за преоразмеряване на снимка в Word с помощта на C# чрез споделяне на конфигурационната информация и след това поетапен подход за изпълнение на задачата. Първо, трябва да създадете празен документ на Word и след това да създадете екземпляр на обекта от клас DocumentBuilder, за да вмъкнете различни елементи като текст, изображения и т.н. Методът InsertImage() връща препратката към нововмъкнатото изображение, за да зададе свойствата му като ширина и височина в точки.

Код за промяна на размера на картината в Word с помощта на C#

using Aspose.Words;
using Aspose.Words.Drawing;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to resize image in Word using C#
{
// Initialize license
License lic = new License();
lic.SetLicense("Aspose.Total.lic");
// Create a new Word document
Document doc = new Document();
// Create New Document.
DocumentBuilder docBuilder = new DocumentBuilder(doc);
// Insert the image title before resizing
docBuilder.Write("Image Before Resize");
// Insert an image into the loaded word file
Shape image = docBuilder.InsertImage("ImageToResize.jpg");
// Write the next text in the document for the resized image
docBuilder.Write("ReSize image ");
// Insert another instance of the image and get its reference
image = docBuilder.InsertImage("ImageToResize.jpg");
// Change image size
image.Width = ConvertUtil.InchToPoint(0.75);
image.Height = ConvertUtil.InchToPoint(0.75);
// Save the document with the original and resized image
docBuilder.Document.Save("FileWithImages.docx");
System.Console.WriteLine("Image resized successfully");
}
}
}

Този код демонстрира как да преоразмерите изображение в документ на Word с помощта на C#. Той използва метода DocumentBuilder.InsertImage(), за да вмъкне изображение, което приема името на файла с изображение и връща препратката към изображението в обекта на клас Shape. Обектът на клас Shape се използва за задаване на ширината и височината чрез предоставяне на желаните инчове, които се преобразуват в точки с помощта на метода ConvertUtil на помощния клас InchToPoint().

Тази статия ни научи как да преоразмеряваме картина в Word с помощта на C#. Ако искате да научите други процеси като разделянето на Word файл на няколко файла, вижте статията на как да разделя Word файл с помощта на C#.

 Български