การทำงานกับแบบอักษรของ PowerPoint PPT โดยใช้ Python

PowerPoint ช่วยให้คุณสามารถปรับแต่งแบบอักษรที่ใช้ในงานนำเสนอของคุณได้ การตั้งค่าแบบอักษรในงานนำเสนอ PowerPoint อาจช่วยให้คุณสร้างการออกแบบที่สอดคล้องกันและมีประสิทธิภาพมากขึ้น โดยการปรับปรุงรูปลักษณ์ที่สวยงาม ความชัดเจน และความสามารถในการอ่านของงานนำเสนอของคุณ บทช่วยสอนนี้จะสาธิตวิธีการทำงานกับแบบอักษรของสไลด์ PowerPoint PPT ใน Python เราจะอธิบายวิธีจัดการแบบอักษรเริ่มต้น กำหนดเอง และแบบฝังของงานนำเสนอ PPT/PPTX

การติดตั้งแพ็คเกจ Python PowerPoint

ในการจัดการแบบอักษรของงานนำเสนอ PowerPoint โดยทางโปรแกรมใน Python เราจะใช้ แพ็คเกจ Python PowerPoint ซึ่งช่วยให้นักพัฒนาสามารถเพิ่ม อ่าน แทนที่ แทนที่ และลบแบบอักษรของงานนำเสนอโดยไม่ต้องใช้ Microsoft PowerPoint

โปรด ดาวน์โหลด หรือติดตั้งแพ็คเกจจาก PyPI โดยใช้คำสั่ง pip ที่ระบุด้านล่าง:

pip install aspose-slides

ระบุแบบอักษรเริ่มต้นสำหรับการแสดงผล PPT/PPTX ใน Python

ในส่วนนี้ คุณจะได้เรียนรู้วิธีตั้งค่าแบบอักษรเริ่มต้นสำหรับการแสดงผลงานนำเสนอเป็น PDF, XPS หรือภาพขนาดย่อ เราจะตั้งค่าแบบอักษร DefaultRegular และแบบอักษร DefaultAsian เพื่อใช้เป็นแบบอักษรเริ่มต้น ทำตามขั้นตอนด้านล่างเพื่อตั้งค่าแบบอักษรเริ่มต้นสำหรับเรนเดอร์งานนำเสนอใน Python

  1. ขั้นแรก สร้างอินสแตนซ์ของคลาส LoadOptions
  2. จากนั้น ตั้งค่าคุณสมบัติ DefaultRegularFont และ DefaultAsianFont ของคลาส LoadOptions
  3. หลังจากนั้น ให้โหลดไฟล์ PPT/PPTX โดยใช้คลาส Presentation
  4. สุดท้าย สร้างภาพขนาดย่อของสไลด์, PDF และ XPS เพื่อตรวจสอบผลลัพธ์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการระบุแบบอักษรเริ่มต้นสำหรับการแสดงผลงานนำเสนอใน Python

# ใช้ตัวเลือกการโหลดเพื่อกำหนดแบบอักษรปกติและแบบอักษรเอเชียเริ่มต้น # ใช้ตัวเลือกการโหลดเพื่อกำหนดแบบอักษรปกติและแบบอักษรเอเชียเริ่มต้น
loadOptions = slides.LoadOptions(slides.LoadFormat.AUTO)
loadOptions.default_regular_font = "Wingdings"
loadOptions.default_asian_font = "Wingdings"

# โหลดงานนำเสนอ
with slides.Presentation(path + "DefaultFonts.pptx", loadOptions) as pptx:
    # สร้างภาพขนาดย่อของสไลด์
    pptx.slides[0].get_thumbnail(1, 1).save("output_out.png", draw.imaging.ImageFormat.png)

    # สร้าง PDF
    pptx.save("output_out.pdf", slides.export.SaveFormat.PDF)

    # สร้าง XPS
    pptx.save("output_out.xps", slides.export.SaveFormat.XPS)

Python: การใช้แบบอักษรที่กำหนดเองในการนำเสนอ PPT/PPTX

แพ็คเกจ Aspose.Slide PowerPoint Python ช่วยให้คุณสามารถโหลดแบบอักษรที่กำหนดเองสำหรับงานนำเสนอ PPT/PPTX ของคุณได้ หากต้องการเรียนรู้ โปรดทำตามขั้นตอนด้านล่างเพื่อโหลดแบบอักษรที่กำหนดเองจากโฟลเดอร์ภายนอกสำหรับ PowerPoint PPT/PPTX โดยใช้ Python สมมติว่าเรามีไฟล์ฟอนต์ 28DaysLater.ttf อยู่ในโฟลเดอร์

  1. เรียกเมธอดคงที่ LoadExternalFonts ของคลาส FontsLoader เพื่อโหลดเส้นทางโฟลเดอร์แบบอักษร
  2. จากนั้นจึงเรนเดอร์การนำเสนอ
  3. สุดท้าย ให้ล้างแคชของคลาส FontsLoader

ข้อมูลโค้ดต่อไปนี้แสดงวิธีใช้แบบอักษรที่กำหนดเองในงานนำเสนอ PPT/PPTX โดยใช้ Python

# โหลดแบบอักษรไดเร็กทอรีแบบอักษรที่กำหนดเอง
slides.FontsLoader.load_external_fonts("D:\\font\\")

# ทำงานบางอย่างและดำเนินการนำเสนอ/การเรนเดอร์สไลด์
with slides.Presentation("D:\\AsposeSampleData\\sample.pptx") as presentation:
    presentation.save("D:\\AsposeSampleResults\\font_out.pptx", slides.export.SaveFormat.PPTX)

# ล้างแคชแบบอักษร
slides.FontsLoader.clear_cache()

หลังจากรันโค้ดแล้ว ฟอนต์ 28 วันต่อมาจะพร้อมใช้งานในงานนำเสนอ PowerPoint ของคุณ เช่นเดียวกับภาพหน้าจอต่อไปนี้:

การใช้แบบอักษรที่กำหนดเองในการนำเสนอ PPT/PPTX

เพิ่มแบบอักษรฝังตัวใน PowerPoint PPT/PPTX โดยใช้ Python

มาเรียนรู้วิธีเพิ่มแบบอักษรที่ฝังในงานนำเสนอ PPT/PPTX โปรดปฏิบัติตามขั้นตอนด้านล่างนี้

  1. ขั้นแรก โหลดไฟล์ PPT โดยใช้คลาส การนำเสนอ
  2. จากนั้นรับฟอนต์ที่มีอยู่ทั้งหมดโดยใช้เมธอด getfonts() ของคลาส fontsmanager
  3. หลังจากนั้นให้ฝังฟอนต์โดยใช้เมธอด getembeddedfonts() ของคลาส fontsmanager
  4. วนซ้ำแบบอักษรทั้งหมดและตรวจสอบว่ามีอยู่ในแบบอักษรที่ฝังอยู่หรือไม่ หากไม่มี ให้เพิ่มโดยใช้เมธอด addembeddedfont(font, slides.export.EmbedFontCharacters.ALL) ของ fontsmanager
  5. สุดท้าย ให้บันทึกงานนำเสนอ

ข้อมูลโค้ดต่อไปนี้แสดงวิธีการเพิ่มแบบอักษรที่ฝังในงานนำเสนอ PPT/PPTX โดยใช้ Python

import aspose.slides as slides

# โหลดการนำเสนอ
with slides.Presentation(path + "Fonts.pptx") as presentation:
    # รับแบบอักษรทั้งหมด
    allFonts = presentation.fonts_manager.get_fonts()
    # รับแบบอักษรฝังตัว
    embeddedFonts = presentation.fonts_manager.get_embedded_fonts()
    # เพิ่มแบบอักษรที่ฝังไว้
   for font in allFonts:
        if font not in embeddedFonts:
            presentation.fonts_manager.add_embedded_font(font, slides.export.EmbedFontCharacters.ALL)

    # บันทึกการนำเสนอ
    presentation.save("AddEmbeddedFont_out.pptx", slides.export.SaveFormat.PPTX)

บทช่วยสอน Python: เปลี่ยนแบบอักษรใน PowerPoint PPT โดยใช้ Python

จนถึงตอนนี้ เราได้พูดคุยถึงวิธีการต่างๆ ในการเพิ่ม/แทรกแบบอักษร ส่วนนี้จะแสดงวิธีการเปลี่ยนแบบอักษรในงานนำเสนอ PowerPoint สมมติว่าเราใช้ฟอนต์ Arial ในไฟล์ PPT ลองแทนที่ด้วย Times New Roman โปรดปฏิบัติตามขั้นตอนด้านล่างนี้

  1. ขั้นแรก ให้โหลดงานนำเสนอ PowerPoint
  2. จากนั้นให้โหลดแบบอักษรที่จะถูกแทนที่
  3. หลังจากนั้นให้โหลดฟอนต์ใหม่
  4. แทนที่แบบอักษร
  5. สุดท้าย ให้บันทึกงานนำเสนอที่แก้ไขแล้วเป็นไฟล์ PPTX

ข้อมูลโค้ดต่อไปนี้แสดงวิธีการเปลี่ยนแบบอักษรในงานนำเสนอ PPT/PPTX โดยใช้ Python

import aspose.slides as slides

# โหลดการนำเสนอ
with slides.Presentation(path + "Fonts.pptx") as presentation:
    # โหลดแบบอักษรต้นฉบับที่จะถูกแทนที่
    sourceFont = slides.FontData("Arial")

    # โหลดแบบอักษรใหม่
    destFont = slides.FontData("Times New Roman")

    # แทนที่แบบอักษร
    presentation.fonts_manager.replace_font(sourceFont, destFont)

    # บันทึกการนำเสนอ
    presentation.save("UpdatedFont_out.pptx", slides.export.SaveFormat.PPTX)

รับใบอนุญาตฟรี

คุณสามารถรับ [ใบอนุญาตชั่วคราวฟรี] เพื่อทดลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน

สรุป

โดยสรุป เราหวังว่าคุณจะได้เรียนรู้วิธีการทำงานกับแบบอักษรของ PowerPoint PPT/PPTX โดยใช้ Python แล้ว เราได้พูดคุยถึงวิธีการต่างๆ ในการเพิ่มและการใช้แบบอักษร นอกจากนี้เรายังได้อธิบายวิธีการเปลี่ยนหรือแทนที่แบบอักษรในงานนำเสนอ PowerPoint

คุณสามารถไปที่ เอกสารประกอบ เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ ไลบรารี Python PowerPoint

โปรดติดตามที่ conholdate.com สำหรับการอัปเดตเป็นประจำ

ถามคำถาม

คุณสามารถแจ้งให้เราทราบคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา

ดูสิ่งนี้ด้วย