Bu kısa eğitimde, Java kullanarak Word’e resim eklemeyi öğreneceğiz. İçine resmi ekledikten sonra dosyayı DOC veya DOCX formatında kaydedebilirsiniz. Aşağıdaki adımlar, uygulamalarınızda Java* kullanarak Word belgesine resim eklemek için kullanılabilir.
Java kullanarak Word’e Resim Ekleme Adımları
- Maven deposundan Aspose.Words yükleyin
- Document sınıf nesnesini kullanarak bir giriş Word belgesi yükleyin
- DocumentBuilder sınıf nesnesini örnekle
- Word belge başlığına resim ekleme
- Word belgesine resim ekle paragrafı
- Resimleri ekledikten sonra çıktı Word belgesini kaydedin
Bu adımlar, bir giriş Word belgesi yüklemek için Document sınıfını başlatır ve ardından üstbilgiye ve paragrafa bir resim ekler. Çıktı dosyası DOCX formatında kaydedilir, ancak gereksinimlere göre başka bir format seçebilirsiniz.
Java kullanarak Word Belgesine Resim Ekleme Kodu
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"); | |
} | |
} |
Bu Java kod örneği, MS Word uygulamasına veya başka bir Word işleme uygulamasına ihtiyaç duymadan bir Word belgesi yükler. Ardından, sırasıyla bir resim eklemek için kontrolü başlığa ve son paragrafa taşır. Son olarak, uygun dosya uzantısından bahsederek veya kaydetme işlevinde ikinci argüman olarak SaveFormat numaralandırıcısını kullanarak dosyayı kaydedebilirsiniz.
Bu derste, Java kullanarak MS Word’e nasıl resim ekleneceğini öğrendik. Sıfırdan bir Word belgesi oluşturmayı öğrenmek istiyorsanız Java kullanarak Word belgesi nasıl oluşturulur makalesine başvurabilirsiniz.