Այս հակիրճ ձեռնարկում մենք կսովորենք, թե ինչպես ներդնել նկար Word-ում Java-ի միջոցով: Դուք կարող եք ֆայլը պահել DOC կամ DOCX ձևաչափով` նկարն ավելացնելուց հետո: Հետևյալ քայլերը կարող են օգտագործվել ձեր հավելվածներում Java*-ի միջոցով Word փաստաթղթում նկար ավելացնելու համար:
Java-ի միջոցով պատկերը Word-ում տեղադրելու քայլեր
- Տեղադրեք Aspose.Words-ը Maven պահոցից
- Բեռնել մուտքագրված Word փաստաթուղթը՝ օգտագործելով Document դասի օբյեկտը
- Ստուգեք DocumentBuilder դասի օբյեկտը
- Տեղադրեք նկար Word փաստաթղթի վերնագրում
- Նկար ավելացրեք Word փաստաթղթում պարբերությունում
- Պահպանեք ելքային Word փաստաթուղթը նկարները տեղադրելուց հետո
Այս քայլերը սկզբնավորում են Document դասը՝ մուտքագրված Word փաստաթուղթը բեռնելու և այնուհետև նկարը վերնագրի և պարբերության մեջ տեղադրելու համար: Ելքային ֆայլը կրկին պահպանվում է DOCX ձևաչափով, սակայն, ըստ պահանջների, կարող եք ընտրել ցանկացած այլ ձևաչափ:
Կոդ՝ Java-ի միջոցով նկար Word փաստաթղթին ավելացնելու համար
import com.aspose.words.Document; | |
import com.aspose.words.DocumentBuilder; | |
import com.aspose.words.HeaderFooterType; | |
import com.aspose.words.License; | |
import com.aspose.words.Shape; | |
public class InsertPictureInWordDocumentUsingJava | |
{ | |
public static void main(String[] args) throws Exception { //main function for InsertPictureInWordDocumentUsingJava class | |
// Initialize a license to avoid trial version watermark in the output Word file after adding image | |
License license = new License(); | |
license.setLicense("Aspose.Words.lic"); | |
// Load input Word DOCX document | |
Document AddImagesToWordDOC = new Document("input.docx"); | |
// Initialize DocumentBuilder class object to add image | |
DocumentBuilder imageWriter = new DocumentBuilder(AddImagesToWordDOC); | |
// Move the cursor to the Primary Header | |
imageWriter.moveToHeaderFooter(HeaderFooterType.HEADER_PRIMARY); | |
// Insert a picture in Word document header | |
Shape headerImage = imageWriter.insertImage("SampleImage.jpg"); | |
// Set Image Size in Header section | |
headerImage.setWidth(1 * 72); // equals to one inch | |
headerImage.setHeight(1 * 72); | |
// Move cursor to last Paragraph in Document | |
imageWriter.moveTo(AddImagesToWordDOC.getLastSection().getBody().getLastParagraph()); | |
// Add the picture to Word Document and Link it with the file | |
Shape imageAsLinkToFile = imageWriter.insertImage("SampleImage.jpg"); | |
imageAsLinkToFile.getImageData().setSourceFullName("SampleImage.jpg"); | |
// Save output DOCX file after inserting image | |
AddImagesToWordDOC.save("Word with Embedded and Linked Images.docx"); | |
} | |
} |
Այս Java կոդի նմուշը բեռնում է Word փաստաթուղթը՝ առանց MS Word հավելվածի կամ Word մշակող որևէ այլ հավելվածի: Այնուհետև այն տեղափոխում է հսկողությունը վերնագիր և վերջին պարբերություն՝ համապատասխանաբար նկար տեղադրելու համար: Վերջապես, դուք կարող եք պահպանել ֆայլը՝ պարզապես նշելով ֆայլի պատշաճ ընդլայնումը կամ օգտագործելով SaveFormat հաշվիչը որպես պահպանման գործառույթի երկրորդ փաստարկ:
Այս ձեռնարկում մենք սովորեցինք, թե ինչպես տեղադրել նկար MS Word-ում Java-ի միջոցով: Եթե ցանկանում եք սովորել, թե ինչպես ստեղծել Word փաստաթուղթ զրոյից, կարող եք դիմել ինչպես ստեղծել Word փաստաթուղթ Java-ի միջոցով հոդվածին: