في هذا البرنامج التعليمي الموجز ، سوف نتعلم كيفية ** إدراج صورة في Word باستخدام Java **. يمكنك حفظ الملف بتنسيق DOC أو DOCX بعد إضافة الصورة فيه. يمكن استخدام الخطوات التالية * لإضافة صورة إلى مستند Word باستخدام Java * في تطبيقاتك.
خطوات إدراج صورة في Word باستخدام Java
- قم بتثبيت Aspose.Words من مستودع Maven
- قم بتحميل مستند Word إدخال باستخدام كائن فئة Document
- إنشاء كائن فئة DocumentBuilder
- قم بإدراج صورة في رأس مستند Word
- ** إضافة صورة في مستند Word ** فقرة
- احفظ مستند Word الناتج بعد إدراج الصور
تعمل هذه الخطوات على تهيئة فئة المستند لتحميل مستند Word إدخال ثم إدراج صورة في رأس وفقرة. يتم حفظ ملف الإخراج مرة أخرى بتنسيق DOCX ومع ذلك ، يمكنك تحديد أي تنسيق آخر حسب المتطلبات.
رمز لإضافة صورة إلى مستند Word باستخدام Java
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.