چاپ ارائه C#

اغلب، ممکن است لازم باشد ارائه های پاورپوینت را به صورت برنامه ای از برنامه های وب یا دسکتاپ خود چاپ کنید. برای دستیابی به آن، این مقاله نحوه چاپ ارائه پاورپوینت با استفاده از سی شارپ را پوشش می دهد. علاوه بر این، همچنین یاد خواهید گرفت که چگونه چاپگر مورد نظر و سایر گزینه های چاپ را به صورت پویا تنظیم کنید.

C# API برای چاپ پاورپوینت PPT - دانلود رایگان

برای چاپ ارائه های پاورپوینت، از Aspose.Slides for .NET استفاده می کنیم. این یک API دستکاری ارائه است که به شما امکان می دهد ارائه های پاورپوینت را از داخل برنامه های NET خود ایجاد، اصلاح و تبدیل کنید. می توانید API را دانلود یا با استفاده از NuGet نصب کنید.

PM> Install-Package Aspose.Slides.NET

مراحل زیر برای چاپ یک ارائه پاورپوینت با چاپگر پیش‌فرض با استفاده از C# است.

  • یک نمونه از کلاس Presentation برای بارگیری ارائه پاورپوینت ایجاد کنید.
  • برای چاپ ارائه، متد Presentation.Print() را فراخوانی کنید.

نمونه کد زیر نحوه چاپ ارائه پاورپوینت در سی شارپ را نشان می دهد.

// ارائه را بارگیری کنید
Presentation presentation = new Presentation("presentation.pptx");

// برای چاپ کل ارائه با چاپگر پیش فرض، روش چاپ را فراخوانی کنید
presentation.Print();

همچنین می توانید نام چاپگر را برای چاپ ارائه پاورپوینت مشخص کنید. مراحل زیر برای چاپ یک ارائه با یک چاپگر خاص است.

  • ارائه پاورپوینت را با استفاده از کلاس Presentation بارگیری کنید.
  • متد Presentation.Print(string) را فراخوانی کنید و نام چاپگر را به عنوان پارامتر آن ارسال کنید.

نمونه کد C# زیر نحوه چاپ پاورپوینت 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.");
}

گزینه های چاپ پاورپوینت را به صورت پویا تنظیم کنید

همچنین می‌توانید سایر گزینه‌های چاپ مانند تعداد کپی، حاشیه صفحه، جهت صفحه و غیره را تنظیم کنید. مراحل زیر برای تنظیم گزینه‌های مختلف چاپ برای ارائه‌های پاورپوینت است.

  • ارائه پاورپوینت را با استفاده از کلاس Presentation بارگیری کنید.
  • یک نمونه از کلاس PrinterSettings ایجاد کنید و گزینه های مورد نظر را تنظیم کنید مانند:
    • PrinterSettings.Copies برای تنظیم تعداد کپی،
    • PrinterSettings.DefaultPageSettings.Landscape برای چاپ اسلایدها در جهت افقی،
    • و بیشتر.
  • متد Presentation.Print(PrinterSettings) را فراخوانی کنید و شی PrinterSettings را به عنوان پارامتر آن ارسال کنید.

نمونه کد زیر نحوه تنظیم گزینه های مختلف برای چاپ ارائه های پاورپوینت در سی شارپ را نشان می دهد.

// ارائه پاورپوینت را بارگیری کنید
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 برای دات نت بدون محدودیت ارزیابی استفاده کنید.

نتیجه

در این مقاله نحوه چاپ پاورپوینت با استفاده از سی شارپ را یاد گرفتید. علاوه بر این، نحوه تعیین نام چاپگر و سایر گزینه های چاپ را مشاهده کرده اید. علاوه بر این، می‌توانید برای بررسی سایر ویژگی‌های Aspose.Slides برای دات‌نت از مستندات دیدن کنید. همچنین، می‌توانید از طریق [فروم 14 ما در مورد سؤالات خود به ما اطلاع دهید.

همچنین ببینید