Clase Aspose::Pdf::PdfFormatConversionOptions

PdfFormatConversionOptions class

representa un conjunto de opciones para convertir un documento PDF

class PdfFormatConversionOptions : public System::Object

Enums

EnumeraciónDescripción
PuaProcessingStrategyAlgunos documentos PDF tienen símbolos unicode especiales, que pertenecen al Área de Uso Privado (PUA); vea la descripción en https://en.wikipedia.org/wiki/Private_Use_Areas. Estos símbolos provocan errores de cumplimiento PDF/A como “Text is mapped to Unicode Private Use Area but no ActualText entry is present”. Esta enumeración declara estrategias que pueden usarse para manejar los símbolos PUA.
RemoveFontsStrategyAlgunos documentos tienen un tamaño grande después de la conversión al formato PDF/A. Para reducir el tamaño de archivo de estos documentos es necesario definir una estrategia de eliminación de fuentes. Esta enumeración declara estrategias que pueden usarse para optimizar el uso de fuentes. Cada estrategia de esta enumeración solo tiene sentido cuando la bandera OptimizeFileSize está activada.
SegmentAlignStrategyDescribe las estrategias usadas para alinear los segmentos de texto del documento. Actualmente solo se admite la estrategia para restaurar los segmentos a sus límites originales. En el futuro podrían añadirse otras estrategias.

Métodos

MétodoDescripción
get_AlignText() constEsta bandera controla la alineación del texto en el documento convertido. Por defecto, la conversión del documento no afecta la alineación del texto y lo deja tal como está. Pero en algunos casos la sustitución de fuentes provoca superposición de texto o espacios adicionales en el documento convertido. Cuando esta bandera está activada se realizarán operaciones especiales de alineación. Esta bandera solo debe activarse para documentos que tengan problemas de texto superpuesto o espacios extra, ya que su uso disminuye el rendimiento y, en algunos casos, podría corromper el contenido del texto.
get_AutoTaggingSettings() constObtiene la configuración para el etiquetado automático durante la conversión al formato PDF.
get_ConvertSoftMaskAction() constAcción para imágenes con máscara suave.
static get_Default()Obtiene el objeto PdfFormatConversionOptions con los parámetros predeterminados.
get_ErrorAction() constAcción para objetos que no pueden convertirse.
get_ExcludeFontsStrategy() constEstrategia(s) para excluir fuentes superfluas y reducir el tamaño del archivo del documento. Este parámetro solo tiene sentido cuando la bandera OptimizeFileSize está establecida en true. Por defecto se usa la combinación de estrategias SubsetFonts y RemoveDuplicatedFonts.
get_FontEmbeddingOptions() constOpciones para los casos en que no es posible incrustar algunas fuentes en el documento PDF.
get_Format() constFormato PDF.
get_IccProfileFileName() constObtiene el nombre de archivo del perfil ICC. En caso de null se usa el perfil ICC predeterminado.
get_IsAsyncImageStreamsConversionMode() constObtiene/establece la ejecución de flujos de imágenes en modo asíncrono.
get_IsLowMemoryMode() const¿Está habilitado el modo de conversión de bajo consumo de memoria?
get_IsTransferInfo() constObtiene si se deben pasar datos de Info a Metadata al convertir a PDF 2.0. Verdadero por defecto.
get_LogFileName() constRuta al archivo donde se almacenarán los comentarios.
get_LogStream() constFlujo donde se almacenarán los comentarios.
get_NonSpecificationCases() constContiene banderas para controlar el proceso de conversión a PDF/A en los casos en que el documento fuente no corresponde a la especificación PDF/A.
get_NotAccessibleFonts()Esta propiedad es una propiedad de salida. Contiene todas las fuentes (nombres de fuentes) que no se encontraron en el equipo durante la última conversión a PDF/A.
get_OptimizeFileSize() constObtiene una bandera que habilita/deshabilita el modo de conversión especial para obtener un documento PDF/A con tamaño de archivo reducido. Ahora esta bandera afecta la optimización de fuentes usadas en el documento PDF, posiblemente, en el futuro, esta bandera también se usará para activar la optimización de otras estructuras de datos, como gráficos. El conjunto de esta bandera y modo podría reducir significativamente el tamaño del archivo pero, al mismo tiempo, podría disminuir considerablemente el rendimiento de la conversión.
get_OutputIntent() constObtiene el Aspose::Pdf::OutputIntent para la conversión de formato PDF.
get_PuaTextProcessingStrategy() constEstrategia para procesar símbolos del Área de Uso Privado (PUA) de Unicode.
get_SymbolicFontEncodingStrategy() constEstrategia para copiar datos de codificación para fuentes simbólicas si la fuente TrueType simbólica tiene más de una subtabla de codificación.
get_TransparencyAction() constAcción para objetos de imagen enmascarados.
get_UnicodeProcessingRules() constReglas para resolver problemas con el mapeo Unicode. Puede ser nulo.
PdfFormatConversionOptions(const System::String&, PdfFormat, ConvertErrorAction)Constructor.
PdfFormatConversionOptions(const System::String&, PdfFormat)Constructor.
PdfFormatConversionOptions(PdfFormat)Constructor.
PdfFormatConversionOptions(PdfFormat, ConvertErrorAction)Constructor.
PdfFormatConversionOptions(const System::String&, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)Constructor.
PdfFormatConversionOptions(const System::SharedPtr<System::IO::Stream>&, PdfFormat, ConvertErrorAction)Constructor.
set_AlignText(bool)Esta bandera controla la alineación del texto en el documento convertido. Por defecto, la conversión del documento no afecta la alineación del texto y lo deja tal como está. Pero en algunos casos la sustitución de fuentes provoca superposición de texto o espacios adicionales en el documento convertido. Cuando esta bandera está activada se realizarán operaciones especiales de alineación. Esta bandera solo debe activarse para documentos que tengan problemas de texto superpuesto o espacios extra, ya que su uso disminuye el rendimiento y, en algunos casos, podría corromper el contenido del texto.
set_AutoTaggingSettings(const System::SharedPtr<Aspose::Pdf::AutoTaggingSettings>&)Establece la configuración para el etiquetado automático durante la conversión de formato PDF.
set_ConvertSoftMaskAction(Aspose::Pdf::ConvertSoftMaskAction)Acción para imágenes con máscara suave.
set_ErrorAction(ConvertErrorAction)Acción para objetos que no pueden convertirse.
set_ExcludeFontsStrategy(PdfFormatConversionOptions::RemoveFontsStrategy)Estrategia(s) para excluir fuentes superfluas y reducir el tamaño del archivo del documento. Este parámetro solo tiene sentido cuando la bandera OptimizeFileSize está establecida en true. Por defecto se usa la combinación de estrategias SubsetFonts y RemoveDuplicatedFonts.
set_Format(PdfFormat)Formato PDF.
set_IccProfileFileName(const System::String&)Establece el nombre de archivo del perfil ICC. En caso de ser nulo, se usa el perfil ICC predeterminado.
set_IsAsyncImageStreamsConversionMode(bool)Obtiene/establece la ejecución de flujos de imágenes en modo asíncrono.
set_IsLowMemoryMode(bool)¿Está habilitado el modo de conversión de bajo consumo de memoria?
set_IsTransferInfo(bool)Establece si se deben pasar datos de Info a Metadata al convertir a PDF 2.0. Verdadero por defecto.
set_LogFileName(const System::String&)Ruta al archivo donde se almacenarán los comentarios.
set_LogStream(const System::SharedPtr<System::IO::Stream>&)Flujo donde se almacenarán los comentarios.
set_OptimizeFileSize(bool)Establece una bandera que habilita/deshabilita el modo de conversión especial para obtener un documento PDF/A con tamaño de archivo reducido. Ahora esta bandera afecta la optimización de fuentes usadas en el documento PDF, posiblemente, en el futuro, esta bandera también se usará para activar la optimización de otras estructuras de datos, como gráficos. El conjunto de esta bandera y modo podría reducir significativamente el tamaño del archivo pero, al mismo tiempo, podría disminuir considerablemente el rendimiento de la conversión.
set_OutputIntent(const System::SharedPtr<Aspose::Pdf::OutputIntent>&)Establece el Aspose::Pdf::OutputIntent para la conversión de formato PDF.
set_PuaTextProcessingStrategy(PdfFormatConversionOptions::PuaProcessingStrategy)Estrategia para procesar símbolos del Área de Uso Privado (PUA) de Unicode.
set_SymbolicFontEncodingStrategy(const System::SharedPtr<PdfASymbolicFontEncodingStrategy>&)Estrategia para copiar datos de codificación para fuentes simbólicas si la fuente TrueType simbólica tiene más de una subtabla de codificación.
set_TransparencyAction(ConvertTransparencyAction)Acción para objetos de imagen enmascarados.
set_UnicodeProcessingRules(const System::SharedPtr<ToUnicodeProcessingRules>&)Reglas para resolver problemas con el mapeo Unicode. Puede ser nulo.

Ver también