Class PdfSaveOptions

Class PdfSaveOptions

Namespace: Aspose.Page.XPS.Presentation.Pdf
Assembly: Aspose.Page.dll (25.1.2)

Classe para opções de salvamento de XPS como PDF.

public class PdfSaveOptions : SaveOptions, IXpsTextConversionOptions, IPipelineOptions, IEventBasedModificationOptions

Herança

objectSaveOptionsPdfSaveOptions

Implementa

IXpsTextConversionOptions, IPipelineOptions, IEventBasedModificationOptions

Membros Herdados

SaveOptions.SupressErrors, SaveOptions.Size, SaveOptions.Exceptions, SaveOptions.Debug, SaveOptions.AdditionalFontsFolders, SaveOptions.JpegQualityLevel, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Construtores

PdfSaveOptions()

Cria uma nova instância de opções.

public PdfSaveOptions()

Propriedades

BatchSize

Especifica o tamanho de uma porção de páginas a serem passadas de nó para nó.

public int BatchSize { get; set; }

Valor da Propriedade

int

BeforePageSavingEventHandlers

A coleção de manipuladores de eventos que realiza modificações em uma página XPS logo antes de ser salva.

public IList<beforepagesavingeventhandler> BeforePageSavingEventHandlers { get; }

Valor da Propriedade

IList<BeforePageSavingEventHandler&gt;

EncryptionDetails

Obtém ou define os detalhes de criptografia. Se não definido, nenhuma criptografia será realizada.

public PdfEncryptionDetails EncryptionDetails { get; set; }

Valor da Propriedade

PdfEncryptionDetails

ImageCompression

Especifica o tipo de compressão a ser usado para todas as imagens no documento.
O padrão é Aspose.Page.XPS.Presentation.Pdf.PdfImageCompression.Auto.

public PdfImageCompression ImageCompression { get; set; }

Valor da Propriedade

PdfImageCompression

OutlineTreeExpansionLevel

Especifica até que nível o esboço do documento deve ser expandido quando o arquivo PDF é aberto em um visualizador.
1 - apenas os itens de esboço do primeiro nível são mostrados,
2 - apenas os itens de esboço do primeiro e segundo níveis são mostrados,
e assim por diante.
O padrão é 1.

public int OutlineTreeExpansionLevel { get; set; }

Valor da Propriedade

int

OutlineTreeHeight

Especifica a altura da árvore de esboço do documento a ser salva.
0 - a árvore de esboço não será convertida,
1 - apenas os itens de esboço do primeiro nível serão convertidos,
e assim por diante.
O padrão é 10.

public int OutlineTreeHeight { get; set; }

Valor da Propriedade

int

PageNumbers

Obtém/define o array de números de páginas a serem convertidas.

public int[] PageNumbers { get; set; }

Valor da Propriedade

int[]

PreserveText

No XPS, alguns elementos de texto podem conter referências a formas de glifos alternativos que não correspondem a nenhum código de caractere na fonte.
Se esta flag estiver definida como verdadeira, o texto de tais elementos XPS é convertido em formas gráficas.
Então, o texto em si aparece transparente por cima. Isso deixa o texto de tais elementos selecionável.
Mas o efeito colateral é que o arquivo de saída pode ser muito maior que o original.
Se esta flag estiver definida como falsa, os caracteres que devem ser exibidos como formas alternadas são substituídos por outros caracteres que se tornam mapeados para as formas de glifos alternativos.
Portanto, o texto, embora ainda selecionável, será modificado e provavelmente se tornará ilegível.
O padrão é falso.

public bool PreserveText { get; set; }

Valor da Propriedade

bool

TextCompression

Especifica o tipo de compressão a ser usado para todos os fluxos de conteúdo, exceto imagens.
O padrão é Aspose.Page.XPS.Presentation.Pdf.PdfTextCompression.Flate.

public PdfTextCompression TextCompression { get; set; }

Valor da Propriedade

PdfTextCompression

 Português