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