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
object ← SaveOptions ← PdfSaveOptions
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
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>
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
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
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
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
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
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; }