첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170

■ PrintQueue 클래스의 GetPrintJobInfoCollection 메소드를 사용해 인쇄 작업을 조회하는 방법을 보여준다.

 

▶ 예제 코드 (C#)

using System;
using System.Printing;

LocalPrintServer localPrintServer = new LocalPrintServer(PrintSystemDesiredAccess.AdministrateServer);

foreach(PrintQueue printQueue in localPrintServer.GetPrintQueues())
{
    printQueue.Refresh();

    PrintJobInfoCollection printJobInfoCollection = printQueue.GetPrintJobInfoCollection();

    foreach(PrintSystemJobInfo printSystemJobInfo in printJobInfoCollection)
    {
        Console.WriteLine();
        Console.WriteLine($"PRINT QUEUE NAME           : {printQueue.Name                 }");
        Console.WriteLine($"PRINT QUEUE LOCATION       : {printQueue.Location             }");
        Console.WriteLine($"PRINT SYSTEM JOB INFO ID   : {printSystemJobInfo.JobIdentifier}");
        Console.WriteLine($"PRINT SYSTEM JOB INFO NAME : {printSystemJobInfo.JobName      }");
    }
}
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요