แปลงการนำเสนอ PowerPoint เป็น TIFF พร้อมบันทึกย่อใน C++

บทนำ

Aspose.Slides for C++ ให้วิธีแก้ที่เรียบง่ายสำหรับการแปลงการนำเสนอ PowerPoint และ OpenDocument (PPT, PPTX, และ ODP) พร้อมบันทึกย่อเป็นรูปแบบ TIFF รูปแบบนี้ถูกใช้กันอย่างกว้างขวางสำหรับการจัดเก็บภาพคุณภาพสูง การพิมพ์ และการเก็บเอกสารแบบถาวร ด้วย Aspose.Slides คุณไม่เพียงแต่สามารถส่งออกการนำเสนอทั้งหมดพร้อมบันทึกย่อของวิทยากรเท่านั้น แต่ยังสามารถสร้างภาพย่อของสไลด์ในมุมมอง Notes Slide ได้ กระบวนการแปลงเป็นเรื่องง่ายและมีประสิทธิภาพ โดยใช้เมธอด Save ของคลาส Presentation เพื่อแปลงการนำเสนอทั้งหมดเป็นชุดของภาพ TIFF พร้อมคงบันทึกย่อและเค้าโครงไว้

แปลงการนำเสนอเป็น TIFF พร้อมบันทึกย่อ

การบันทึกการนำเสนอ PowerPoint หรือ OpenDocument เป็น TIFF พร้อมบันทึกย่อโดยใช้ Aspose.Slides for C++ มีขั้นตอนดังต่อไปนี้:

  1. สร้างอินสแตนซ์ของคลาส Presentation: โหลดไฟล์ PowerPoint หรือ OpenDocument
  2. กำหนดค่าตัวเลือกการจัดเรียงเลย์เอาต์ของผลลัพธ์: ใช้คลาส NotesCommentsLayoutingOptions เพื่อระบุว่าบันทึกย่อและความคิดเห็นจะแสดงอย่างไร
  3. บันทึกการนำเสนอเป็น TIFF: ส่งตัวเลือกที่กำหนดค่าไปยังเมธอด Save

สมมติว่าเรามีไฟล์ “speaker_notes.pptx” ที่มีสไลด์ต่อไปนี้:

สไลด์การนำเสนอพร้อมบันทึกย่อของวิทยากร

โค้ดตัวอย่างด้านล่างแสดงวิธีการแปลงการนำเสนอเป็นภาพ TIFF ในมุมมอง Notes Slide ด้วยเมธอด set_SlidesLayoutOptions

// สร้างอินสแตนซ์ของคลาส Presentation ที่เป็นตัวแทนไฟล์การนำเสนอ.
auto presentation = MakeObject<Presentation>(u"speaker_notes.pptx");

auto notesOptions = MakeObject<NotesCommentsLayoutingOptions>();
notesOptions->set_NotesPosition(NotesPositions::BottomFull); // แสดงบันทึกย่อด้านล่างสไลด์.

// กำหนดค่าตัวเลือก TIFF พร้อมการจัดเลย์เอาต์บันทึกย่อ.
auto tiffOptions = MakeObject<TiffOptions>();
tiffOptions->set_DpiX(300);
tiffOptions->set_DpiY(300);
tiffOptions->set_SlidesLayoutOptions(notesOptions);

// บันทึกการนำเสนอเป็น TIFF พร้อมบันทึกย่อของวิทยากร.
presentation->Save(u"TIFF_with_notes.tiff", SaveFormat::Tiff, tiffOptions);

presentation->Dispose();

ผลลัพธ์:

ภาพ TIFF พร้อมบันทึกย่อของวิทยากร

คำถามที่พบบ่อย

ฉันสามารถควบคุมตำแหน่งของพื้นที่บันทึกย่อใน TIFF ที่ได้หรือไม่?

ได้. ใช้ notes layout settings เพื่อเลือกจากตัวเลือกเช่น None, BottomTruncated, หรือ BottomFull ซึ่งจะซ่อนบันทึกย่อ, จัดให้พอดีในหน้าหนึ่ง, หรือให้บันทึกย่อไหลต่อบนหลายหน้า ตามลำดับ.

ฉันจะลดขนาดไฟล์ TIFF ที่มีบันทึกย่อโดยไม่สูญเสียคุณภาพที่มองเห็นได้อย่างไร?

เลือก efficient compression ที่มีประสิทธิภาพ (เช่น LZW หรือ RLE), ตั้งค่า DPI ให้อยู่ในระดับที่เหมาะสม, และหากยอมรับได้ ให้ใช้ pixel format ที่ต่ำกว่า (เช่น 8 bpp หรือ 1 bpp สำหรับสีขาวดำ). การลดขนาด image dimensions เล็กน้อยก็สามารถช่วยได้โดยไม่ทำให้ความอ่านง่ายสังเกตได้อย่างชัดเจน.

ฟอนต์ในบันทึกย่อจะมีผลต่อผลลัพธ์หรือไม่หากฟอนต์ต้นฉบับไม่มีในระบบ?

ได้. ฟอนต์ที่ขาดจะทำให้เกิดการ substitution ซึ่งอาจเปลี่ยนเมตริกซ์และลักษณะของข้อความ. เพื่อหลีกเลี่ยงสิ่งนี้, supply the required fonts หรือกำหนด fallback font เริ่มต้นเพื่อให้ใช้แบบอักษรที่ต้องการ.