ดึงพื้นหลังของสไลด์ทั้งหมดจากงานนำเสนอเป็นภาพ
ภาพรวม
ในงานนำเสนอ PowerPoint พื้นหลังของสไลด์อาจประกอบด้วยหลายองค์ประกอบรวมกัน ได้แก่ รูปภาพพื้นหลังของสไลด์ ธีมการนำเสนอ แผนสี และออบเจ็กต์ที่วางบนสไลด์มาสเตอร์หรือสไลด์เค้าโครง
บทความนี้แสดงวิธีดึงพื้นหลังของสไลด์ทั้งหมดเป็นภาพโดยใช้ Aspose.Slides for .NET เนื่องจากไม่มีเมธอดเดียวที่ทำงานนี้ วิธีการจะทำการโคลนสไลด์ที่เลือกไปยังงานนำเสนอชั่วคราว ลบรูปร่างจากสไลด์ที่โคลน แล้วแปลงพื้นหลังของสไลด์ที่ได้เป็นภาพ
รับพื้นหลังของสไลด์ทั้งหมด
Aspose.Slides for Android via Java ไม่ได้ให้เมธอดง่าย ๆ เพื่อดึงพื้นหลังของสไลด์ทั้งหมดในงานนำเสนอเป็นภาพ แต่คุณสามารถทำตามขั้นตอนต่อไปนี้ได้:
- โหลดการนำเสนอโดยใช้คลาส การนำเสนอ .
- รับขนาดสไลด์จากการนำเสนอ.
- เลือกสไลด์.
- สร้างการนำเสนอชั่วคราว.
- กำหนดขนาดสไลด์เดียวกันในการนำเสนอชั่วคราว.
- โคลนสไลด์ที่เลือกเข้าสู่การนำเสนอชั่วคราว.
- ลบรูปร่างจากสไลด์ที่โคลน.
- แปลงสไลด์ที่โคลนเป็นภาพ.
ตัวอย่างโค้ดต่อไปนี้ดึงพื้นหลังของสไลด์ทั้งหมดในงานนำเสนอเป็นภาพ
int slideIndex = 0;
int imageScale = 1;
Presentation presentation = new Presentation("sample.pptx");
Dimension2D slideSize = presentation.getSlideSize().getSize();
ISlide slide = presentation.getSlides().get_Item(slideIndex);
Presentation tempPresentation = new Presentation();
float slideWidth = (float)slideSize.getWidth();
float slideHeight = (float)slideSize.getHeight();
tempPresentation.getSlideSize().setSize(slideWidth, slideHeight, SlideSizeScaleType.DoNotScale);
ISlide clonedSlide = tempPresentation.getSlides().addClone(slide);
clonedSlide.getShapes().clear();
IImage background = clonedSlide.getImage(imageScale, imageScale);
background.save("output.png", ImageFormat.Png);
tempPresentation.dispose();
presentation.dispose();
คำถามที่พบบ่อย
จะมีการรักษาเกรเดียนต์ซับซ้อน, เทกเจอร์, หรือการเติมรูปภาพจากสไลด์มาสเตอร์ในภาพพื้นหลังที่ได้หรือไม่?
ใช่. Aspose.Slides แสดงการเติมแบบเกรเดียนต์, รูปภาพ, และเทกเจอร์ที่กำหนดบนสไลด์, เค้าโครง, หรือมาสเตอร์. หากคุณต้องการแยกรูปลักษณ์จากมาสเตอร์ที่สืบทอด, ตั้งค่าพื้นหลังของตนเอง บนสไลด์ปัจจุบันก่อนส่งออก.
ฉันสามารถใส่น้ำโลโก้ลงในภาพพื้นหลังที่ได้ก่อนบันทึกได้ไหม?
ใช่. คุณสามารถ เพิ่มน้ำโลโก้ เป็นรูปทรงหรือภาพบน สำเนาของสไลด์ ที่ทำงาน (วางไว้ด้านหลังเนื้อหาอื่น) แล้วจึงส่งออก. วิธีนี้ทำให้คุณสร้างภาพพื้นหลังที่มีน้ำโลโก้ฝังอยู่.
ฉันสามารถรับพื้นหลังสำหรับเค้าโครงหรือมาสเตอร์เฉพาะโดยไม่ต้องผูกกับสไลด์ที่มีอยู่ได้หรือไม่?
ใช่. เข้าถึงมาสเตอร์หรือเค้าโครงที่ต้องการ, นำไปใช้กับ สไลด์ชั่วคราว ที่มีขนาดที่จำเป็น, และส่งออกสไลด์นั้นเพื่อรับพื้นหลังที่ได้จากเค้าโครงหรือมาสเตอร์นั้น.
มีข้อจำกัดด้านใบอนุญาตที่ส่งผลต่อการส่งออกภาพหรือไม่?
ฟีเจอร์การเรนเดอร์พร้อมใช้งานเต็มที่ด้วย ใบอนุญาตที่ถูกต้อง. ในโหมดประเมินผล ผลลัพธ์อาจมีข้อจำกัดเช่นน้ำโลโก้. เปิดใช้งานใบอนุญาตหนึ่งครั้งต่อกระบวนการก่อนทำการส่งออกแบบชุด.