نحوه تبدیل SVG به ارائه با استفاده از جاوا

در این مبحث ساده، نحوه تبدیل SVG به Presentation با استفاده از جاوا را به شما نشان خواهیم داد. این برنامه را می توان در هر یک از محیط های پیکربندی شده جاوا در ویندوز، لینوکس یا macOS برای تبدیل SVG به PPTX در جاوا به طور یکپارچه و بدون وابستگی به نرم افزارهای شخص ثالث استفاده کرد.

مراحل صادرات SVG به PPTX در جاوا

  1. برنامه خود را برای اضافه کردن Aspose.Slides for Java از مدیر مخزن پیکربندی کنید
  2. نمونه‌ای از کلاس Presentation را برای ایجاد یک ارائه پیش‌فرض نمونه‌سازی کنید
  3. اولین اسلاید را در مجموعه اسلایدهای ارائه بارگیری کنید
  4. محتوای فایل SVG را باز کرده و بخوانید و آن را در مجموعه تصاویر ارائه قرار دهید
  5. یک شکل قاب عکس را با تصویر SVG اضافه شده در داخل اسلاید قرار دهید
  6. ارائه را با داشتن یک تصویر SVG روی دیسک ذخیره کنید

با دنبال کردن مراحل فوق در جاوا ذخیره SVG به عنوان PPT را می توان به راحتی انجام داد. این فرآیند با ایجاد یک ارائه جدید با استفاده از نمونه کلاس Presentation و دسترسی به اولین اسلاید در مجموعه اسلایدها آغاز می شود. پس از آن، محتوای فایل SVG منبع خوانده می‌شود و به نمونه‌ای از کلاس IPPImage در مجموعه تصاویر ارائه اضافه می‌شود. سپس تصویر اضافه شده در قالب یک قاب عکس درج می شود و سپس ارائه با فرمت PPTX روی دیسک ذخیره می شود.

کد برای تبدیل SVG به PPTX در جاوا

import com.aspose.slides.IPPImage;
import com.aspose.slides.ISlide;
import com.aspose.slides.ISvgImage;
import com.aspose.slides.License;
import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;
import com.aspose.slides.ShapeType;
import com.aspose.slides.SvgImage;
import java.nio.file.Files;
import java.nio.file.Paths;
public class InsertSVG {
public static void main(String[] args) throws Exception{
String filesPath = "/Documents/KnowledgeBase/TestData/";
License svgImportlicense = new License();
svgImportlicense.setLicense(filesPath + "Conholdate.Total.Product.Family.lic");
//Generate a default presentation to insert an SVG image
Presentation SvgPresentation = new Presentation();
//Access the first slide of the newly created presentation
ISlide slide = SvgPresentation.getSlides().get_Item(0);
//Load the SVG file content and add it to the presentation image collection
String svgContent = new String(Files.readAllBytes(Paths.get(filesPath + "410.svg")));
ISvgImage svgImage = new SvgImage(svgContent);
IPPImage ppSVGImage = SvgPresentation.getImages().addImage(svgImage);
//Insert the SVG inside a picture frame shape
slide.getShapes().addPictureFrame(ShapeType.Rectangle, 0, 0, ppSVGImage.getWidth(), ppSVGImage.getHeight(), ppSVGImage);
//Save the presentation with the SVG image
SvgPresentation.save(filesPath + "PresWithSVG.pptx", SaveFormat.Pptx);
}
}

با استفاده از کد بالا در Java SVG به PowerPoint، می توان به راحتی با استفاده از یک رابط API ساده، تبدیل ارائه را انجام داد. می توانید یک ارائه جدید ایجاد کنید یا یک ارائه موجود را بارگیری کنید و می توانید تصویر SVG را در هر موقعیت دلخواه در داخل هر اسلاید به همراه تنظیم هر اندازه سفارشی برای تصویر نیز وارد کنید. تصویر منبع SVG را می توان به عنوان یک جریان حافظه از منابعی مانند وب یا پایگاه داده نیز بارگیری کرد.

این مبحث شامل نحوه درج SVG در ارائه با استفاده از جاوا است. اگر علاقه مند به یادگیری در مورد افزودن جدول در ارائه پاورپوینت هستید، به مقاله نحوه درج جدول در اسلاید با استفاده از جاوا مراجعه کنید.

 فارسی