در این آموزش مختصر، نحوه درج تصویر در Word با استفاده از جاوا را خواهیم آموخت. پس از افزودن تصویر در آن، میتوانید فایل را در قالب DOC یا DOCX ذخیره کنید. مراحل زیر را می توان برای افزودن تصویر به سند Word با استفاده از جاوا در برنامه های خود استفاده کرد.
مراحل درج تصویر در Word با استفاده از جاوا
- Aspose.Words را از مخزن Maven نصب کنید
- یک سند Word ورودی را با استفاده از شی کلاس Document بارگیری کنید
- شیء کلاس DocumentBuilder را نمونه سازی کنید
- درج یک عکس در هدر سند Word
- اضافه کردن تصویر در سند Word پاراگراف
- پس از درج تصاویر، سند خروجی Word را ذخیره کنید
این مراحل کلاس Document را مقداردهی اولیه می کند تا یک سند ورد ورودی بارگیری شود و سپس یک تصویر در هدر و یک پاراگراف وارد شود. فایل خروجی مجدداً در قالب DOCX ذخیره می شود، با این حال، می توانید هر فرمت دیگری را مطابق با الزامات انتخاب کنید.
کد برای افزودن تصویر به سند 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"); | |
} | |
} |
این نمونه کد جاوا یک سند Word را بدون نیاز به برنامه MS Word یا هر برنامه پردازش ورد دیگری بارگیری می کند. سپس کنترل را به ترتیب به هدر و آخرین پاراگراف برای درج تصویر منتقل می کند. در نهایت، می توانید فایل را با ذکر پسوند مناسب فایل یا استفاده از شمارشگر SaveFormat به عنوان آرگومان دوم در تابع ذخیره، ذخیره کنید.
در این آموزش نحوه درج تصویر در MS Word با استفاده از جاوا را یاد گرفتیم. اگر می خواهید نحوه ایجاد یک سند Word را از ابتدا یاد بگیرید، می توانید به مقاله نحوه ایجاد سند Word با استفاده از جاوا مراجعه کنید.