Class PdfSaveOptions
Namespace: Aspose.Page.XPS.Presentation.Pdf
Assembly: Aspose.Page.dll (25.1.2)
Clase para opciones de guardado de XPS como PDF.
public class PdfSaveOptions : SaveOptions, IXpsTextConversionOptions, IPipelineOptions, IEventBasedModificationOptions
Herencia
object ← SaveOptions ← PdfSaveOptions
Implementa
IXpsTextConversionOptions, IPipelineOptions, IEventBasedModificationOptions
Miembros heredados
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()
Constructores
PdfSaveOptions()
Crea una nueva instancia de opciones.
public PdfSaveOptions()
Propiedades
BatchSize
Especifica el tamaño de una porción de páginas para pasar de nodo a nodo.
public int BatchSize { get; set; }
Valor de la propiedad
BeforePageSavingEventHandlers
La colección de controladores de eventos que realizan modificaciones a una página XPS justo antes de que se guarde.
public IList<beforepagesavingeventhandler> BeforePageSavingEventHandlers { get; }
Valor de la propiedad
IList<BeforePageSavingEventHandler>
EncryptionDetails
Obtiene o establece los detalles de cifrado. Si no se establece, no se realizará ningún cifrado.
public PdfEncryptionDetails EncryptionDetails { get; set; }
Valor de la propiedad
ImageCompression
Especifica el tipo de compresión que se utilizará para todas las imágenes en el documento.
El valor predeterminado es Aspose.Page.XPS.Presentation.Pdf.PdfImageCompression.Auto.
public PdfImageCompression ImageCompression { get; set; }
Valor de la propiedad
OutlineTreeExpansionLevel
Especifica hasta qué nivel debe expandirse el contorno del documento cuando se abre el archivo PDF en un visor.
1 - solo se muestran los elementos de contorno de primer nivel,
2 - solo se muestran los elementos de contorno de primer y segundo nivel,
y así sucesivamente.
El valor predeterminado es 1.
public int OutlineTreeExpansionLevel { get; set; }
Valor de la propiedad
OutlineTreeHeight
Especifica la altura del árbol de contorno del documento a guardar.
0 - el árbol de contorno no se convertirá,
1 - solo se convertirán los elementos de contorno de primer nivel,
y así sucesivamente.
El valor predeterminado es 10.
public int OutlineTreeHeight { get; set; }
Valor de la propiedad
PageNumbers
Obtiene/establece el arreglo de números de páginas a convertir.
public int[] PageNumbers { get; set; }
Valor de la propiedad
int[]
PreserveText
En XPS, algunos elementos de texto pueden contener referencias a formas de glifos alternativos que no corresponden a ningún código de carácter en la fuente.
Si este indicador se establece en verdadero, el texto de tales elementos XPS se convierte en formas gráficas.
Luego, el texto en sí aparece transparente en la parte superior. Esto deja el texto de tales elementos seleccionable.
Pero el efecto secundario es que el archivo de salida puede ser mucho más grande que el original.
Si este indicador se establece en falso, los caracteres que deberían mostrarse como formas alternativas se reemplazan con otros caracteres que se mapean a las formas de glifos alternativos.
Por lo tanto, el texto, aunque sigue siendo seleccionable, se modificará y probablemente se volverá ilegible.
El valor predeterminado es falso.
public bool PreserveText { get; set; }
Valor de la propiedad
TextCompression
Especifica el tipo de compresión que se utilizará para todos los flujos de contenido, excepto imágenes.
El valor predeterminado es Aspose.Page.XPS.Presentation.Pdf.PdfTextCompression.Flate.
public PdfTextCompression TextCompression { get; set; }