Tento rychlý tutoriál vás naučí jak změnit velikost obrázku ve Wordu pomocí Javy. Obsahuje informace o nastavení prostředí, postupný proces zápisu aplikace a spustitelný ukázkový kód pro změnu velikosti obrázku ve Wordu pomocí Javy. Získáte úvod do důležitých tříd, metod a vlastností potřebných pro napsání této aplikace a následné uložení dokumentu aplikace Word se změněnou velikostí obrázků jako DOCX, DOC nebo jakýkoli jiný požadovaný formát.
Kroky ke změně velikosti fotografie ve Wordu pomocí Java
- Nastavte IDE tak, aby k přidávání obrázků se změněnou velikostí používalo Aspose.Words for Java
- Vytvořte nebo načtěte soubor Word pomocí objektu třídy Document a přidejte obrázek s vlastní velikostí
- Vytvořte instanci objektu třídy DocumentBuilder pomocí objektu Document
- Napište nějaký volitelný text pomocí metody write().
- Vložte obrázek pomocí metody insertImage() a získejte jeho odkaz pro změnu jeho velikosti
- Změňte velikost obrázku nastavením jeho šířky a výšky a uložte dokument
Tyto kroky vysvětlují jak změnit velikost obrázku v aplikaci Word pomocí Java sdílením nastavení prostředí a vytvořením souboru aplikace Word pomocí objektu třídy Document. Třída DocumentBuilder se používá pro přidání volitelného textu pomocí metody write() a vložení obrázku pomocí metody insertImage() poskytnutím názvu souboru obrázku a cesty. Objekt třídy Shape je vrácen funkcí insertImage(), která se používá k nastavení šířky a výšky pomocí metod setWidth() a setHeight().
Kód pro změnu velikosti obrázku v MS Word pomocí Java
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"); | |
} | |
} |
Tento ukázkový kód ukazuje proces změny velikosti obrázku v aplikaci Word pomocí Java. Používá objekt třídy Shape k nastavení velikosti pomocí metod setWidth() a setHeight() poskytnutím požadovaných parametrů v palcích, které jsou převedeny na body pomocí třídy utility ConvertUtil. Další vlastnosti obrázku můžete nastavit také pomocí metod setBehindText() pro umístění obrázku za text, setBounds() pro definování umístění a setHorizontalAlignment() a setVerticalAlignment() pro nastavení zarovnání tvaru.
Tento tutoriál nás navedl ke změně velikosti obrázku ve Wordu pomocí Javy. Pokud se chcete naučit postup přidání vodoznaku do dokumentu aplikace Word, přečtěte si článek na jak přidat vodoznak do aplikace Word pomocí Java.