คำถามที่พบบ่อย
ภาพรวม
FAQ นี้ครอบคลุมรูปแบบไฟล์ที่รองรับ, การใช้หน่วยความจำกับการนำเสนอขนาดใหญ่, ขนาดและการแสดงตัวอย่างของสไลด์, การดึงข้อความ, ขอบของตาราง, การวางภาพ, และความแตกต่างของแบบอักษรเมื่อนำเสนอแปลงเป็น PDF หรือรูปภาพ.
คำถามที่พบบ่อย
รูปแบบไฟล์ที่รองรับ
Aspose.Slides for Python via Java รองรับรูปแบบไฟล์อะไรบ้าง?
ดู Supported File Formats สำหรับรูปแบบการนำเสนอ, เอกสาร, และรูปภาพที่รองรับ รวมถึงความสามารถในการนำเข้าและส่งออกของแต่ละรูปแบบ.
ข้อยกเว้น
ทำไมฉันถึงได้รับข้อผิดพลาด out-of-memory ขณะโหลดการนำเสนอขนาดใหญ่ที่มีภาพ? มีขนาดไฟล์จำกัดหรือไม่?
ไม่มีเกณฑ์ขนาดไฟล์เดียวที่บ่งบอกว่าการนำเสนอจะสามารถใส่ในหน่วยความจำได้หรือไม่ ข้อกำหนดเรื่องหน่วยความจำขึ้นอยู่กับโครงสร้างของการนำเสนอ, ภาพที่ทำการแตกบีบอัด, เอฟเฟกต์, และการดำเนินการที่คุณทำ ภาพสามารถใช้หน่วยความจำมากกว่าขนาดที่บีบอัดบนดิสก์อย่างมาก.
Aspose.Slides for Python via Java ใช้เอนจิน Java ผ่าน JPype ดังนั้น heap ของ JVM ต้องมีพื้นที่เพียงพอสำหรับการประมวลผล แรมของระบบที่ใช้งานได้เพียงอย่างเดียวไม่บ่งบอกว่าหน่วยความจำที่ JVM สามารถใช้ได้เท่าใด ปล่อยการนำเสนอโดยใช้ Presentation.dispose เมื่อคุณเสร็จสิ้นการใช้งานสำหรับการตั้งค่า environment ดู ข้อกำหนดของระบบ และ การติดตั้ง.
การทำงานกับสไลด์
ฉันสามารถเปลี่ยนขนาดของสไลด์ในการนำเสนอได้หรือไม่?
ได้. ใช้ Presentation.getSlideSize เพื่อเข้าถึงการตั้งค่าขนาดสไลด์ของการนำเสนอ จากนั้นใช้ SlideSize.setSize เพื่อกำหนดมิติและเลือกว่าคอนเทนต์ที่มีอยู่จะสเกลอย่างไร.
สไลด์ในการนำเสนอเดียวกันสามารถมีขนาดต่างกันได้หรือไม่?
ไม่ได้. เอกสาร Microsoft PowerPoint กำหนดขนาดสไลด์ในระดับการนำเสนอ ดังนั้นสไลด์ทั้งหมดจึงใช้มิติเดียวกัน.
ฉันสามารถดูตัวอย่างสไลด์ก่อนบันทึกการนำเสนอได้หรือไม่?
ได้. เรนเดอร์สไลด์เป็นรูปภาพและแสดงรูปนั้นในแอปพลิเคชันของคุณ ไม่จำเป็นต้องบันทึกการนำเสนอก่อน.
การทำงานกับข้อความ
ฉันสามารถดึงข้อความทั้งหมดจากการนำเสนอได้หรือไม่?
ได้. คลาส SlideUtil มีเมธอดสำหรับดึงข้อความจากการนำเสนอและสไลด์แต่ละสไลด์.
ทำไมขนาดย่อหน้าจึงต่างกันบน Windows และ Linux?
ขนาดย่อหน้าขึ้นอยู่กับเมตริกของแบบอักษรที่ใช้ในการแสดงข้อความ หากแบบอักษรหายไป ตัวทดแทนอาจมีความกว้างของอักขระและความสูงของบรรทัดที่ต่างกัน ซึ่งทำให้การตัดบรรทัดและขนาดย่อหน้าต่างกัน ติดตั้งแบบอักษรเดียวกันบนทั้งสองระบบหรือโหลดไฟล์แบบอักษรเดียวกันด้วย FontsLoader.loadExternalFonts ก่อนสร้างหรือโหลดการนำเสนอ.
การจัดรูปแบบและภาพ
ฉันสามารถตั้งค่าสีของขอบตารางได้อย่างไร?
ใช้ Cell.getCellFormat เพื่อเข้าถึงการจัดรูปแบบขอบของแต่ละเซลล์และตั้งค่าสีเติมสำหรับขอบที่เกี่ยวข้อง หากต้องการเปลี่ยนทุกขอบ ให้ประมวลผลทุกเซลล์ หากต้องการเปลี่ยนเฉพาะกรอบของตาราง ให้อัปเดตขอบที่หันออกด้านนอกของเซลล์ที่อยู่บนขอบของตารางเท่านั้น.
หน่วยใดใช้ในการกำหนดตำแหน่งและขนาดของรูปภาพ?
พิกัดและขนาดของรูปร่างวัดเป็นหน่วย point หนึ่งนิ้วเท่ากับ 72 point; ค่าดังกล่าวไม่ใช่พิกเซล.
การทำงานกับแบบอักษร
ทำไมแบบอักษรจึงเปลี่ยนเมื่อฉันแปลงการนำเสนอเป็น PDF หรือรูปภาพ?
แบบอักษรที่จำเป็นอาจไม่มีในเครื่องที่ทำการแปลง ติดตั้งแบบอักษรต้นฉบับหรือใช้ FontsLoader.loadExternalFonts เพื่อเพิ่มโฟลเดอร์ที่เก็บแบบอักษรเหล่านั้น โหลดแบบอักษรภายนอกก่อนสร้างหรือเปิดการนำเสนอ.
ตัวอย่างต่อไปนี้ลงทะเบียนโฟลเดอร์แบบอักษร เปลี่ยนเส้นทางเป็นโฟลเดอร์ที่มีไฟล์แบบอักษรของคุณอยู่แล้ว ตัวอย่างนี้สมมติสภาพแวดล้อมที่อธิบายไว้ใน การติดตั้ง.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import FontsLoader
font_folders = jpype.JArray(jpype.JString)(["path_to_a_folder_with_fonts"])
FontsLoader.loadExternalFonts(font_folders)
ตัวอย่างนี้ทำให้ JVM ทำงานต่อสำหรับการดำเนินการนำเสนอถัดไป สำหรับการใช้งานโน๊ตบุ๊กและข้อจำกัดอายุการทำงานของ JVM ดู ข้อจำกัดและความแตกต่างของ API.