Aspose::Pdf::Optimization::OptimizationOptions clase

OptimizationOptions class

Clase que describe el algoritmo de optimización de documentos. Una instancia de esta clase puede usarse como parámetro del método OptimizeResources().

class OptimizationOptions : public System::Object

Métodos

MétodoDescripción
static All()Crea una estrategia de optimización con todas las opciones activadas. Tenga en cuenta que solo se activan las opciones que no cambian ninguna funcionalidad del documento. Por ejemplo, la compresión de imágenes y la desincorporación de fuentes no se habilitarán (y pueden incorporarse manualmente).
get_AllowReusePageContent() constSi es verdadero, el contenido de la página se reutilizará cuando el documento se optimice para páginas iguales.
get_CompressAllContentStreams() const

, todos los flujos de contenido de página sin comprimir se comprimirán usando el filtro FlateDecode durante Document::OptimizeResources(). El valor predeterminado es false

para preservar la compatibilidad hacia atrás. | | get_CompressImages() | Si esta bandera se establece en verdadero, las imágenes se comprimirán en el documento. El nivel de compresión se especifica con la propiedad ImageQuality. | | | get_CompressObjects() const | Si esta bandera se establece en true |

, los objetos Pdf se empaquetarán en flujos de objetos y se comprimirán para reducir el tamaño del archivo pdf. | | get_ImageCompressionOptions() const | Conjunto de opciones que describen si las imágenes en el documento se comprimirán y los parámetros de la compresión. | | get_ImageEncoding() const | Image codificación que se utilizará. | | get_ImageQuality() | Especifica el nivel de compresión de imagen cuando se usa la bandera CompressIamges. | | get_LinkDuplicateStreams() const | Si esta bandera se establece en verdadero, los flujos de recursos se analizarán. Si se encuentran flujos duplicados (p. ej., si el contenido del flujo es igual), entonces esos flujos se almacenarán como un solo objeto. Esto permite reducir el tamaño del documento en algunos casos (por ejemplo, cuando el mismo documento se concatenó varias veces). | | get_MaxResoultion() | Especifica la resolución máxima de las imágenes. Si una imagen tiene una resolución mayor, se escalará. | | get_RemovePrivateInfo() const | Eliminar información privada (información de fragmentos de página). | | get_RemoveUnusedObjects() const | Si esta bandera se establece en verdadero, todos los objetos del documento se comprobarán y los objetos no utilizados (p. ej., objetos que no tienen ninguna referencia) se eliminarán del documento. | | get_RemoveUnusedStreams() const | Si esta bandera se establece en verdadero, cada recurso se verifica en su uso. Si un recurso nunca se utiliza, entonces se elimina. Esto puede reducir el tamaño del documento, por ejemplo, cuando se extrajeron páginas del documento. | | get_ResizeImages() | Si esta bandera se establece en verdadero y CompressImages es verdadero, las imágenes se redimensionarán si la resolución de la imagen es mayor que el parámetro MaxResolution especificado. | | get_SubsetFonts() const | Las fuentes se convertirán en subconjuntos si se establece en verdadero. | | get_UnembedFonts() const | No incruste fuentes si se establece en verdadero. | | OptimizationOptions() | | | set_AllowReusePageContent(bool) | Si es verdadero, el contenido de la página se reutilizará cuando el documento se optimice para páginas iguales. | | | set_CompressAllContentStreams(bool) | Si se establece en true |

, todos los flujos de contenido de página sin comprimir se comprimirán usando el filtro FlateDecode durante Document::OptimizeResources(). El valor predeterminado es false

para preservar la compatibilidad hacia atrás. | | set_CompressImages(bool) | Si esta bandera se establece en verdadero, las imágenes se comprimirán en el documento. El nivel de compresión se especifica con la propiedad ImageQuality. | | | set_CompressObjects(bool) | Si esta bandera se establece en true |

, los objetos Pdf se empaquetarán en flujos de objetos y se comprimirán para reducir el tamaño del archivo pdf. | | set_ImageEncoding(Aspose::Pdf::Optimization::ImageEncoding) | Image codificación que se utilizará. | | set_ImageQuality(int32_t) | Especifica el nivel de compresión de imagen cuando se usa la bandera CompressIamges. | | set_LinkDuplicateStreams(bool) | Si esta bandera se establece en verdadero, los flujos de recursos se analizarán. Si se encuentran flujos duplicados (p. ej., si el contenido del flujo es igual), entonces esos flujos se almacenarán como un solo objeto. Esto permite reducir el tamaño del documento en algunos casos (por ejemplo, cuando el mismo documento se concatenó varias veces). | | set_MaxResoultion(int32_t) | Especifica la resolución máxima de las imágenes. Si una imagen tiene una resolución mayor, se escalará. | | set_RemovePrivateInfo(bool) | Eliminar información privada (información de fragmentos de página). | | set_RemoveUnusedObjects(bool) | Si esta bandera se establece en verdadero, todos los objetos del documento se comprobarán y los objetos no utilizados (p. ej., objetos que no tienen ninguna referencia) se eliminarán del documento. | | set_RemoveUnusedStreams(bool) | Si esta bandera se establece en verdadero, cada recurso se verifica en su uso. Si un recurso nunca se utiliza, entonces se elimina. Esto puede reducir el tamaño del documento, por ejemplo, cuando se extrajeron páginas del documento. | | set_ResizeImages(bool) | Si esta bandera se establece en verdadero y CompressImages es verdadero, las imágenes se redimensionarán si la resolución de la imagen es mayor que el parámetro MaxResolution especificado. | | set_SubsetFonts(bool) | Las fuentes se convertirán en subconjuntos si se establece en verdadero. | | set_UnembedFonts(bool) | No incruste fuentes si se establece en verdadero. |

Ver también