Ez a gyors oktatóanyag bemutatja, hogyan lehet átméretezni a képet a Wordben Java használatával**. Információkat tartalmaz a környezet beállításáról, az alkalmazás írásának lépésről lépésre történő folyamatát, valamint egy futtatható mintakódot a a képméret megváltoztatásához a Wordben Java használatával. Bevezetést fog kapni azokhoz a fontos osztályokhoz, módszerekhez és tulajdonságokhoz, amelyek szükségesek az alkalmazás megírásához, majd az átméretezett képeket tartalmazó Word-dokumentum mentéséhez DOCX, DOC vagy bármilyen más kívánt formátumban.
Lépések a fénykép átméretezéséhez a Wordben Java használatával
- Állítsa be az IDE-t a Aspose.Words for Java használatára átméretezett képek hozzáadásához
- Hozzon létre vagy töltsön be egy Word-fájlt a Document osztályobjektum segítségével egyéni méretű kép hozzáadásához
- Példányosítson egy DocumentBuilder osztályobjektumot a Dokumentum objektum segítségével
- Írjon néhány opcionális szöveget a write() metódussal
- Szúrjon be egy képet az insertImage() metódussal, és kérje le a hivatkozását a méretének megváltoztatásához
- Méretezze át a képet a szélességének és magasságának beállításával, és mentse el a dokumentumot
Ezek a lépések elmagyarázzák, hogyan lehet átméretezni egy képet a Word programban Java használatával a környezeti beállítás megosztásával, majd egy Word-fájl létrehozásával a Document class objektum segítségével. A DocumentBuilder osztály az opcionális szöveg hozzáadására a write() metódussal és a kép beszúrására szolgál az insertImage() metódussal a képfájl nevének és elérési útjának megadásával. A Shape osztály objektumát az insertImage() adja vissza, amely a szélesség és magasság beállítására szolgál a setWidth() és setHeight() metódusokkal.
Kód a kép átméretezéséhez az MS Wordben Java használatával
import com.aspose.words.ConvertUtil; | |
import com.aspose.words.Document; | |
import com.aspose.words.DocumentBuilder; | |
import com.aspose.words.License; | |
import com.aspose.words.Shape; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to add resized image to a Word file using Java | |
// Instantiate the license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Instantiate a new Document object | |
Document wordDoc = new Document(); | |
// Create a DocumentBuilder and initialize it with the Document class object | |
DocumentBuilder documentBuilder = new DocumentBuilder(wordDoc); | |
// Write some text for reference to the document before inserting an image | |
documentBuilder.write("Here is the image with its original size"); | |
// Insert an image with its original size | |
Shape image = documentBuilder.insertImage("sampleImage.jpg"); | |
// Write some sample text before the image that will be resized | |
documentBuilder.write("Following image is resized"); | |
// Insert another image and get its reference to change size | |
image = documentBuilder.insertImage("sampleImage.jpg"); | |
// Set image properties width and height | |
image.setWidth(ConvertUtil.inchToPoint(0.60)); | |
image.setHeight(ConvertUtil.inchToPoint(0.60)); | |
// Save the document with a resized image in it | |
wordDoc.save("FileWithResizedImages.docx"); | |
System.out.println("Done"); | |
} | |
} |
Ez a mintakód bemutatja a kép átméretezését a Wordben Java használatával. A Shape osztály objektum segítségével állítja be a méretet a setWidth() és setHeight() metódusok segítségével, hüvelykben megadva a kívánt paramétereket, amelyeket a ConvertUtil segédosztály segítségével pontokká alakít. A kép egyéb tulajdonságait is beállíthatja a setBehindText() metódusokkal a kép szöveg mögé helyezéséhez, a setBounds() metódusokkal az elhelyezés meghatározásához, a setHorizontalAlignment() és setVerticalAlignment() metódusokkal pedig az alak igazítását.
Ez az oktatóanyag elvezetett minket a kép átméretezéséhez a Wordben Java használatával. Ha meg szeretné ismerni a vízjel Word-dokumentumokhoz való hozzáadásának folyamatát, tekintse meg a hogyan adhatunk vízjelet a Word-hez Java használatával című cikket.