Този урок ръководи как да преоразмерите картина в Word с помощта на C#. Предоставя подробности за настройките на IDE, поетапен процес за писане на това приложение и изпълним примерен код за преоразмеряване на изображение в ms Word с помощта на C# и записването му на диска в DOCX, DOC или всеки друг формат, поддържан от MS Word. Ще научите и за класовете, методите и свойствата, използвани за писане на това приложение.
Стъпки за преоразмеряване на изображение в Word с помощта на C#
- Създайте среда за добавяне на Aspose.Words в приложението за преоразмеряване на изображенията
- Създайте нов файл на Word, като използвате обекта от клас Document, за да добавите преоразмерени снимки
- Създайте екземпляр на обекта от клас DocumentBuilder за новосъздадения документ
- Използвайте методите Write() и InsertImage(), за да вмъкнете примерен текст и изображения с оригиналните им размери
- Получете препратка към конкретно изображение и променете размера му, като зададете ширина и височина в точки
- Запазете получения 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#.