Tento tutoriál vás naučí jak změnit velikost obrázku ve Wordu pomocí C#. Poskytuje podrobnosti o nastavení IDE, postupný proces psaní této aplikace a spustitelný ukázkový kód pro změnu velikosti obrázku v ms Word pomocí C# a jeho uložení na disk v DOCX, DOC nebo jakýkoli jiný formát podporovaný MS Word. Dozvíte se také o třídách, metodách a vlastnostech používaných pro psaní této aplikace.
Kroky ke změně velikosti obrázku ve Wordu pomocí C#
- Vytvořte prostředí pro přidání Aspose.Words do aplikace pro změnu velikosti obrázků
- Vytvořte nový soubor aplikace Word pomocí objektu třídy Document a přidejte fotografie se změněnou velikostí
- Vytvořte instanci objektu třídy DocumentBuilder pro nově vytvořený dokument
- Pomocí metod Write() a InsertImage() můžete vložit ukázkový text a obrázky v jejich původní velikosti
- Získejte odkaz na konkrétní obrázek a změňte jeho velikost nastavením šířky a výšky v bodech
- Uložte výsledný soubor aplikace Word na disk s obrázky se změněnou velikostí
Tyto kroky popisují proces změny velikosti fotografie ve Wordu pomocí C# sdílením konfiguračních informací a poté postupný přístup k provedení úkolu. Nejprve musíte vytvořit prázdný dokument aplikace Word a poté vytvořit instanci objektu třídy DocumentBuilder pro vložení různých prvků, jako je text, obrázky atd. Metoda InsertImage() vrátí odkaz na nově vložený obrázek a nastaví jeho vlastnosti, jako je šířka a výška v body.
Kód pro změnu velikosti obrázku ve Wordu pomocí 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"); | |
} | |
} | |
} |
Tento kód ukazuje jak změnit velikost obrázku v dokumentu Word pomocí C#. Používá metodu DocumentBuilder.InsertImage() k vložení obrázku, který převezme název souboru obrázku a vrátí odkaz na obrázek v objektu třídy Shape. Objekt třídy Shape se používá k nastavení šířky a výšky poskytnutím požadovaných palců, které se převedou na body pomocí metody ConvertUtil třídy InchToPoint().
Tento článek nás naučil jak změnit velikost obrázku ve Wordu pomocí C#. Pokud se chcete naučit další procesy, jako je rozdělení souboru aplikace Word do více souborů, přečtěte si článek na jak rozdělit soubor Word pomocí C#.