pdfOptimizer 3.0.1 API
iText.Pdfoptimizer.Report.Builder.FileReportBuilder Class Reference

The goal of the class is to generate optimization report and store it as file. More...

Inheritance diagram for iText.Pdfoptimizer.Report.Builder.FileReportBuilder:
iText.Pdfoptimizer.Report.Builder.DefaultReportBuilder

Public Member Functions

  FileReportBuilder (SeverityLevel level, IReportPublisher publisher)
  Creates in an instance of the builder with the provided publisher. More...
 
override OptimizationResult  Build ()
  Generates a report using iText.Pdfoptimizer.Report.Publisher.IReportPublisher. More...
 
- Public Member Functions inherited from iText.Pdfoptimizer.Report.Builder.DefaultReportBuilder
  DefaultReportBuilder (SeverityLevel minimalLevel)
  Creates an instance of default ReportBuilder with provided minimal severity level. More...
 
ReportMessage  Log (SeverityLevel level, DateTime time, LocationStack location, String message, params Object[] @params)
  Creates a message during PDF optimization process with provided severity level and message. More...
 

Detailed Description

The goal of the class is to generate optimization report and store it as file.

Constructor & Destructor Documentation

◆ FileReportBuilder()

iText.Pdfoptimizer.Report.Builder.FileReportBuilder.FileReportBuilder ( SeverityLevel  level,
IReportPublisher  publisher 
)
inline

Creates in an instance of the builder with the provided publisher.

Parameters
level is a minimal accepted severity level of event
publisher is an instance of iText.Pdfoptimizer.Report.Publisher.IReportPublisher

Member Function Documentation

◆ Build()

override OptimizationResult iText.Pdfoptimizer.Report.Builder.FileReportBuilder.Build ( )
inlinevirtual

Generates a report using iText.Pdfoptimizer.Report.Publisher.IReportPublisher.

Returns

Builds a report based on messages logged with Log(iText.Pdfoptimizer.Report.Message.SeverityLevel, System.DateTime, iText.Pdfoptimizer.Report.Location.LocationStack, System.String, System.Object[]) .

Reimplemented from iText.Pdfoptimizer.Report.Builder.DefaultReportBuilder.