프레젠테이션 인쇄 C#

웹 또는 데스크톱 응용 프로그램에서 프로그래밍 방식으로 PowerPoint 프레젠테이션을 인쇄해야 하는 경우가 종종 있습니다. 이를 달성하기 위해 이 문서에서는 C#을 사용하여 PowerPoint 프레젠테이션을 인쇄하는 방법을 다룹니다. 또한 원하는 프린터 및 기타 인쇄 옵션을 동적으로 설정하는 방법도 배우게 됩니다.

PowerPoint 프레젠테이션을 인쇄하는 C# API

PowerPoint 프레젠테이션을 인쇄하기 위해 Aspose.Slides for .NET을 사용합니다. .NET 응용 프로그램 내에서 PowerPoint 프레젠테이션을 만들고 수정하고 변환할 수 있는 프레젠테이션 조작 API입니다. API를 다운로드하거나 NuGet을 사용하여 설치할 수 있습니다.

PM> Install-Package Aspose.Slides.NET

다음은 C#을 사용하여 기본 프린터로 PowerPoint 프레젠테이션을 인쇄하는 단계입니다.

  • PowerPoint 프레젠테이션을 로드할 Presentation 클래스의 인스턴스를 만듭니다.
  • Presentation.Print() 메서드를 호출하여 프레젠테이션을 인쇄합니다.

다음 코드 샘플은 PowerPoint 프레젠테이션을 인쇄하는 방법을 보여줍니다.

// 프레젠테이션 로드
Presentation presentation = new Presentation("presentation.pptx");

// 기본 프린터로 전체 프레젠테이션을 인쇄하려면 print 메소드를 호출하십시오.
presentation.Print();

PowerPoint 프레젠테이션을 인쇄하기 위해 프린터 이름을 지정할 수도 있습니다. 다음은 특정 프린터로 프레젠테이션을 인쇄하는 단계입니다.

  • Presentation 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
  • Presentation.Print(string) 메서드를 호출하고 프린터 이름을 매개변수로 전달합니다.

다음 코드 샘플은 특정 프린터로 PowerPoint 프레젠테이션을 인쇄하는 방법을 보여줍니다.

try
{
    // 프레젠테이션 로드
    Presentation presentation = new Presentation("presentation.pptx");

    // 전체 프레젠테이션을 원하는 프린터로 인쇄하려면 print 메소드를 호출하십시오.
    presentation.Print("Please set your printer name here");

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

PowerPoint 인쇄 옵션을 동적으로 설정

복사 매수, 페이지 여백, 페이지 방향 등과 같은 다른 인쇄 옵션을 설정할 수도 있습니다. 다음은 PowerPoint 프레젠테이션에 대해 다른 인쇄 옵션을 설정하는 단계입니다.

  • Presentation 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
  • PrinterSettings 클래스의 인스턴스를 만들고 다음과 같은 원하는 옵션을 설정합니다.
    • PrinterSettings.Copies 복사 매수 설정,
    • 가로 방향으로 슬라이드를 인쇄하려면 PrinterSettings.DefaultPageSettings.Landscape,
    • 그리고 .
  • Presentation.Print(PrinterSettings) 메서드를 호출하고 PrinterSettings 개체를 매개변수로 전달합니다.

다음 코드 샘플은 PowerPoint 프레젠테이션을 인쇄하기 위한 다양한 옵션을 설정하는 방법을 보여줍니다.

// 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);
}

무료 API 라이선스 받기

임시 라이선스를 요청하면 평가 제한 없이 Aspose.Slides for .NET을 사용할 수 있습니다.

결론

이 문서에서는 C#을 사용하여 PowerPoint 프레젠테이션을 인쇄하는 방법을 배웠습니다. 또한 프린터 이름 및 기타 인쇄 옵션을 지정하는 방법을 살펴보았습니다. 또한 문서를 방문하여 .NET용 Aspose.Slides의 다른 기능을 탐색할 수 있습니다. 또한 포럼을 통해 문의 사항을 자유롭게 알려주세요.

또한보십시오