พิมพ์งานนำเสนอ C#

บ่อยครั้งที่คุณอาจต้องพิมพ์งานนำเสนอ PowerPoint โดยทางโปรแกรมจากเว็บหรือแอปพลิเคชันบนเดสก์ท็อปของคุณ เพื่อให้บรรลุเป้าหมาย บทความนี้ครอบคลุมวิธีการพิมพ์งานนำเสนอ PowerPoint โดยใช้ C# นอกจากนี้ คุณจะได้เรียนรู้วิธีตั้งค่าเครื่องพิมพ์ที่ต้องการและตัวเลือกการพิมพ์อื่นๆ แบบไดนามิก

C# API เพื่อพิมพ์ PowerPoint PPT - ดาวน์โหลดฟรี

ในการพิมพ์งานนำเสนอ PowerPoint เราจะใช้ Aspose.Slides for .NET เป็น API การจัดการงานนำเสนอที่ให้คุณสร้าง แก้ไข และแปลงงานนำเสนอ PowerPoint จากภายในแอปพลิเคชัน .NET ของคุณ คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้ NuGet

PM> Install-Package Aspose.Slides.NET

ต่อไปนี้เป็นขั้นตอนในการพิมพ์งานนำเสนอ PowerPoint ด้วยเครื่องพิมพ์เริ่มต้นโดยใช้ C#

  • สร้างอินสแตนซ์ของคลาส Presentation เพื่อโหลดงานนำเสนอ PowerPoint
  • เรียกใช้เมธอด Presentation.Print() เพื่อพิมพ์งานนำเสนอ

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการพิมพ์งานนำเสนอ PowerPoint ใน C#

// โหลดงานนำเสนอ
Presentation presentation = new Presentation("presentation.pptx");

// เรียกใช้วิธีการพิมพ์เพื่อพิมพ์งานนำเสนอทั้งหมดด้วยเครื่องพิมพ์เริ่มต้น
presentation.Print();

คุณยังสามารถระบุชื่อเครื่องพิมพ์เพื่อพิมพ์งานนำเสนอ PowerPoint ต่อไปนี้เป็นขั้นตอนในการพิมพ์งานนำเสนอด้วยเครื่องพิมพ์เฉพาะ

  • โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
  • เรียกเมธอด Presentation.Print(string) และส่งชื่อเครื่องพิมพ์เป็นพารามิเตอร์

ตัวอย่างรหัส C# ต่อไปนี้แสดงวิธีการพิมพ์ PowerPoint PPT ด้วยเครื่องพิมพ์เฉพาะ

try
{
    // โหลดงานนำเสนอ
    Presentation presentation = new Presentation("presentation.pptx");

    // เรียกวิธีการพิมพ์เพื่อพิมพ์งานนำเสนอทั้งหมดไปยังเครื่องพิมพ์ที่ต้องการ
    presentation.Print("Please set your printer name here");

}
catch (Exception ex)
{
    Console.WriteLine(ex.Message + "\nPlease set printer name as string parameter.");
}

ตั้งค่าตัวเลือกการพิมพ์ PowerPoint แบบไดนามิก

คุณยังสามารถตั้งค่าตัวเลือกการพิมพ์อื่นๆ เช่น จำนวนสำเนา ระยะขอบหน้า การวางแนวหน้า ฯลฯ ต่อไปนี้เป็นขั้นตอนในการตั้งค่าตัวเลือกการพิมพ์ต่างๆ สำหรับงานนำเสนอ PowerPoint

  • โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
  • สร้างอินสแตนซ์ของคลาส PrinterSettings และตั้งค่าตัวเลือกที่ต้องการ เช่น:
    • PrinterSettings.Copy เพื่อกำหนดจำนวนสำเนา
    • PrinterSettings.DefaultPageSettings.Landscape เพื่อพิมพ์สไลด์ในแนวนอน
    • และ เพิ่มเติม
  • เรียกเมธอด Presentation.Print(PrinterSettings) และส่งออบเจกต์ PrinterSettings เป็นพารามิเตอร์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตั้งค่าตัวเลือกต่างๆ สำหรับการพิมพ์งานนำเสนอ PowerPoint ใน C#

// โหลดงานนำเสนอ PowerPoint
using (Presentation pres = new Presentation())
{
  	// สร้างวัตถุของ PrinterSettings และตั้งค่าตัวเลือกที่ต้องการ
	PrinterSettings printerSettings = new PrinterSettings();
	printerSettings.Copies = 2;
	printerSettings.DefaultPageSettings.Landscape = true;
	printerSettings.DefaultPageSettings.Margins.Left = 10;
	//...เป็นต้น
  
  	// พิมพ์งานนำเสนอ
	pres.Print(printerSettings);
}

C# PowerPoint Printing API - รับใบอนุญาตฟรี

คุณสามารถใช้ Aspose.Slides for .NET ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราว

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีการพิมพ์งานนำเสนอ PowerPoint โดยใช้ C# นอกจากนี้ คุณได้เห็นวิธีระบุชื่อเครื่องพิมพ์และตัวเลือกการพิมพ์อื่นๆ นอกจากนี้ คุณสามารถไปที่ เอกสารประกอบ เพื่อสำรวจคุณสมบัติอื่นๆ ของ Aspose.Slides for .NET นอกจากนี้ คุณสามารถแจ้งให้เราทราบเกี่ยวกับข้อสงสัยของคุณผ่านทาง ฟอรัม ของเรา

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