Class Optimizer
Representa o plugin Documentize.Optimizer. Utilizado para Otimizar, Rotacionar, Redimensionar, Compactar documentos PDF.
public static class Optimizer
Herança
Membros Herdados
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Exemplos
O exemplo demonstra como otimizar um documento PDF.
// Cria um objeto OptimizeOptions para definir as instruções
var options = new OptimizeOptions();
// Adiciona o caminho do arquivo de entrada
options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
// Define o caminho do arquivo de saída
options.AddOutput(new FileDataSource("caminho_para_arquivo_resultado_pdf.pdf"));
// Realiza o processo
Optimizer.Process(options);
O exemplo demonstra como rotacionar um documento PDF.
// Cria um objeto RotateOptions para definir as instruções
var options = new RotateOptions();
// Define a nova rotação
options.Rotation = Rotation.On90;
// Adiciona o caminho do arquivo de entrada
options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
// Define o caminho do arquivo de saída
options.AddOutput(new FileDataSource("caminho_para_arquivo_resultado_pdf.pdf"));
// Realiza o processo
Optimizer.Process(options);
O exemplo demonstra como redimensionar um documento PDF.
// Cria um objeto ResizeOptions para definir as instruções
var options = new ResizeOptions();
// Define o novo tamanho da página
options.PageSize = PageSize.A3;
// Adiciona o caminho do arquivo de entrada
options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
// Define o caminho do arquivo de saída
options.AddOutput(new FileDataSource("caminho_para_arquivo_resultado_pdf.pdf"));
// Realiza o processo
Optimizer.Process(options);
O exemplo demonstra como comprimir um documento PDF.
// Cria um objeto CompressOptions para definir as instruções
var options = new CompressOptions();
// Adiciona o caminho do arquivo de entrada
options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
// Define o caminho do arquivo de saída
options.AddOutput(new FileDataSource("caminho_para_arquivo_resultado_pdf.pdf"));
// Realiza o processo
Optimizer.Process(options);
Métodos
Process(OptimizeOptions)
Inicia o processamento do Documentize.Optimizer com os parâmetros especificados.
public static ResultContainer Process(OptimizeOptions options)
Parâmetros
options
OptimizeOptions: Um objeto de opções contendo instruções para a operação.
Retorna
ResultContainer : Um objeto contendo o resultado da operação.
Process(RotateOptions)
Inicia o processamento do Documentize.Optimizer com os parâmetros especificados.
public static ResultContainer Process(RotateOptions options)
Parâmetros
options
RotateOptions: Um objeto de opções contendo instruções para a operação.
Retorna
ResultContainer : Um objeto contendo o resultado da operação.
Process(ResizeOptions)
Inicia o processamento do Documentize.Optimizer com os parâmetros especificados.
public static ResultContainer Process(ResizeOptions options)
Parâmetros
options
ResizeOptions: Um objeto de opções contendo instruções para a operação.
Retorna
ResultContainer : Um objeto contendo o resultado da operação.
Process(CompressOptions)
Inicia o processamento do Documentize.Optimizer com os parâmetros especificados.
public static ResultContainer Process(CompressOptions options)
Parâmetros
options
CompressOptions: Um objeto de opções contendo instruções para a operação.
Retorna
ResultContainer : Um objeto contendo o resultado da operação.
Namespace: Documentize Assembly: Documentize.dll