Ez az oktatóanyag bemutatja, hogyan lehet átméretezni egy képet Wordben C# használatával**. Részleteket ad az IDE beállításokról, az alkalmazás írásának lépésenkénti folyamatát, valamint egy futtatható mintakódot, amellyel átméretezheti a képet ms Wordben C# használatával, és elmentheti a lemezre a DOCX, DOC vagy bármely más MS Word által támogatott formátum. Ezenkívül megtudhatja az alkalmazás írásához használt osztályokat, módszereket és tulajdonságokat.
A kép átméretezésének lépései a Wordben a C# használatával
- Hozzon létre egy környezetet a(z) Aspose.Words alkalmazáshoz a képek átméretezéséhez
- Hozzon létre egy új Word-fájlt a Document osztályobjektum segítségével átméretezett fényképek hozzáadásához
- Példányosítsa a DocumentBuilder osztályobjektumot az újonnan létrehozott dokumentumhoz
- Használja a Write() és InsertImage() metódusokat a minta szövegek és képek eredeti méretben történő beszúrásához
- Hivatkozást kaphat egy adott képre, és módosíthatja a méretét a szélesség és magasság pontokban történő megadásával
- Mentse az eredményül kapott Word-fájlt a lemezre átméretezett képekkel
Ezek a lépések leírják a fotó átméretezését a Wordben C# használatával a konfigurációs információk megosztásával, majd lépésenkénti megközelítést a feladat végrehajtásához. Először létre kell hoznia egy üres Word-dokumentumot, majd példányosítania kell a DocumentBuilder osztály objektumát, hogy különböző elemeket, például szöveget, képeket stb. szúrjon be. Az InsertImage() metódus visszaadja az újonnan beillesztett képre mutató hivatkozást, hogy beállítsa annak tulajdonságait, mint például a szélesség és magasság. pontokat.
Kód a képméret megváltoztatásához a Wordben C# használatával
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"); | |
} | |
} | |
} |
Ez a kód bemutatja hogyan lehet átméretezni a képet a Word dokumentumban C# használatával. A DocumentBuilder.InsertImage() metódus segítségével beszúr egy képet, amely felveszi a képfájl nevét, és visszaadja a Shape osztály objektumban lévő képre mutató hivatkozást. A Shape osztály objektum a szélesség és magasság beállítására szolgál azáltal, hogy megadja a kívánt hüvelykeket, amelyeket az InchToPoint() segédosztály ConvertUtil metódusával pontokká alakítanak át.
Ez a cikk megtanította nekünk * hogyan lehet átméretezni a képet a Wordben C# használatával*. Ha más folyamatokat szeretne megismerni, például egy Word-fájl több fájlra osztását, tekintse meg a hogyan lehet felosztani a Word fájlt C# segítségével című cikket.