Microsoft Project 파일 인쇄

프로젝트 일정 인쇄는 실제 프로젝트 관리 상황에서 자주 필요합니다. 팀 회의, 공식 문서화 또는 Microsoft Project를 사용하지 않는 이해관계자와 공유할 때 프로젝트 계획의 물리적 사본을 생성할 수 있는 능력은 필수적입니다.

Aspose.Tasks for .NET는 Project를 기본 프린터 또는 구성된 사용자 지정 프린터로 직접 인쇄할 수 있는 기능을 제공합니다. Project.Print 함수입니다. 또한 시간 척도 조정, 페이지 범위 사용자 지정, 각 페이지에 범례 추가와 같은 고급 인쇄 기능을 제공하여 개발자가 인쇄 결과를 완전히 제어할 수 있게 합니다.

프로젝트 데이터 인쇄

해당 Project 클래스는 Print 함수를 통해 프로젝트를 인쇄할 수 있습니다. Print 함수는 PrintOptions을 사용하여 다음과 같은 옵션을 설정할 수 있습니다: TimeScale, StartDate, EndDate, FitContent, LegendOnEachPage등 기타 옵션도 제공합니다.

또한 .NET PrinterSettings 클래스를 사용하여 용지 크기, 페이지 범위 및 대상 프린터와 같은 프린터별 구성을 정의할 수 있습니다. 둘 다 PrintOptionsPrinterSettings 객체들은 결합되어 전달될 수 있으며 Project.Print() 최대한의 유연성을 제공합니다.

기본 프린터로 인쇄

추가 구성 없이 프로젝트를 시스템의 기본 프린터로 직접 보내려는 경우 이 방법을 사용하세요.

1Project project = new Project("New Project.mpp");
2project.Print();

프로젝트를 사용자 지정 프린터로 인쇄

환경에 여러 대의 프린터(예: 사무실 네트워크 프린터)가 있는 경우 사용할 프린터를 지정할 수 있습니다. 이 예제에서는 기본 프린터가 아닌 프린터를 대상으로 지정하는 방법을 보여줍니다.

1Project project = new Project("New Project.mpp");
2foreach (string printer in PrinterSettings.InstalledPrinters)
3{
4    if (printer.ToUpperInvariant().Contains( "Microsoft Print to PDF".ToUpperInvariant()))
5    {
6        project.Print(printer);
7        break;
8    }
9}

대용량 파일 인쇄

대형 Microsoft Project 파일은 여러 페이지에 걸칠 수 있습니다. Aspose.Tasks는 내용이 읽기 쉽도록 적절한 페이지 매김 및 축소/확대를 보장합니다.

1Project project = new Project("New Project.mpp");
2PrintOptions options = new PrintOptions();
3options.Timescale = Timescale.ThirdsOfMonths;
4if (project.GetPageCount(Timescale.ThirdsOfMonths) <= 280)
5    project.Print(options);

PrintOptions 및 PrinterSettings를 사용한 인쇄

고급 시나리오에서는 PrintOptionsPrinterSettings 를 결합하여 인쇄 과정을 완전히 제어할 수 있습니다. 여기에는 시간 척도 조정, 날짜 범위 설정, 페이지 레이아웃 맞춤 또는 범례 활성화가 포함됩니다.

 1Project project = new Project("New Project.mpp");
 2
 3PrintOptions options = new PrintOptions();
 4options.Timescale = Timescale.Months;
 5
 6// Print first two pages
 7PrinterSettings printerSettings = new PrinterSettings();
 8printerSettings.PrintRange = PrintRange.SomePages;
 9printerSettings.FromPage = 1;
10printerSettings.ToPage = 2;
11
12System.Drawing.Printing.PageSettings pageSettings = printerSettings.DefaultPageSettings;
13pageSettings.PaperSize = new PaperSize("Custom Size", 1000, 700);
14project.Print(printerSettings, options);

Aspose.Tasks for .NET는 Microsoft Project 파일 인쇄 과정을 단순화합니다. 기본 프린터로의 빠른 인쇄부터 사용자 지정 설정을 적용한 고급 시나리오에 이르기까지, API는 고품질의 인쇄 출력물을 생성하는 데 필요한 모든 도구를 제공합니다. 이러한 유연성은 프로젝트 관리자와 개발자가 프로젝트 데이터를 팀과 이해관계자에게 가장 적합한 형식으로 항상 접근 가능하도록 보장합니다.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.