Como redimensionar uma imagem no Word usando C #

Este tutorial orienta sobre como redimensionar uma imagem no Word usando C#. Ele fornece detalhes sobre as configurações do IDE, um processo passo a passo para escrever este aplicativo e um código de amostra executável para redimensionar a imagem no MS Word usando C# e salvá-la no disco em DOCX, DOC ou qualquer outro formato compatível com MS Word. Você também aprenderá sobre as classes, métodos e propriedades usadas para escrever este aplicativo.

Etapas para redimensionar a imagem no Word usando C

  1. Estabeleça o ambiente para adicionar Aspose.Words no aplicativo para redimensionar as imagens
  2. Crie um novo arquivo do Word usando o objeto de classe Document para adicionar fotos redimensionadas
  3. Instancie o objeto de classe DocumentBuilder para o documento recém-criado
  4. Use os métodos Write() e InsertImage() para inserir texto e imagens de amostra com seus tamanhos originais
  5. Obtenha uma referência a uma imagem específica e altere seu tamanho definindo largura e altura em pontos
  6. Salve o arquivo Word resultante no disco com imagens redimensionadas

Estas etapas descrevem o processo para redimensionar a foto no Word usando C# compartilhando as informações de configuração e, em seguida, abordando passo a passo para realizar a tarefa. Primeiro, você precisa criar um documento do Word vazio e, em seguida, instanciar o objeto de classe DocumentBuilder para inserir diferentes elementos como texto, imagens etc. O método InsertImage() retorna a referência à imagem recém-inserida para definir suas propriedades como largura e altura em pontos.

Código para alterar o tamanho da imagem no Word usando 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");
}
}
}

Este código demonstra como redimensionar a imagem no documento do Word usando C#. Ele usa o método DocumentBuilder.InsertImage() para inserir uma imagem que recebe o nome do arquivo de imagem e retorna a referência à imagem no objeto da classe Shape. O objeto da classe Shape é usado para definir a largura e a altura, fornecendo as polegadas desejadas que são convertidas em pontos usando o método ConvertUtil da classe de utilitário InchToPoint().

Este artigo nos ensinou como redimensionar imagens no Word usando C#. Se você quiser aprender outros processos, como dividir um arquivo do Word em vários arquivos, consulte o artigo como dividir arquivo do Word usando C #.

 Português