RtfLoadOptions

RtfLoadOptions class

Permite especificar opciones adicionales al cargarRtf documento en unDocument objeto.

Para obtener más información, visite elEspecificar opciones de carga Artículo de documentación.

public class RtfLoadOptions : LoadOptions

Constructores

NombreDescripción
RtfLoadOptions()Inicializa una nueva instancia de esta clase con valores predeterminados.

Propiedades

NombreDescripción
BaseUri { get; set; }Obtiene o establece la cadena que se utilizará para resolver los URI relativos encontrados en el documento en URI absolutos cuando sea necesario. Puede sernulo o cadena vacía. El valor predeterminado esnulo .
ConvertMetafilesToPng { get; set; }Obtiene o establece si se debe convertir el metarchivo(Wmf oEmf ) imágenes aPngformato de imagen.
ConvertShapeToOfficeMath { get; set; }Obtiene o establece si se deben convertir formas con EquationXML en objetos de Office Math.
Encoding { get; set; }Obtiene o establece la codificación que se utilizará para cargar un documento HTML, TXT o CHM si no se especifica la codificación dentro del documento. Puede sernulo El valor predeterminado esnulo .
FontSettings { get; set; }Permite especificar la configuración de fuentes del documento.
IgnoreOleData { get; set; }Especifica si se deben ignorar los datos OLE.
LanguagePreferences { get; }Obtiene las preferencias de idioma que se utilizarán cuando se cargue el documento.
LoadFormat { get; set; }Especifica el formato del documento que se va a cargar. El valor predeterminado esAuto .
MswVersion { get; set; }Permite especificar que el proceso de carga del documento debe coincidir con una versión específica de MS Word. El valor predeterminado esWord2019
Password { get; set; }Obtiene o establece la contraseña para abrir un documento cifrado. Puede sernulo o cadena vacía. El valor predeterminado esnulo .
PreserveIncludePictureField { get; set; }Obtiene o establece si se debe conservar el campo INCLUDEPICTURE al leer formatos de Microsoft Word. El valor predeterminado esFALSO .
ProgressCallback { get; set; }Se llama durante la carga de un documento y acepta datos sobre el progreso de la carga.
RecognizeUtf8Text { get; set; }Cuando se establece enverdadero , intentará detectar caracteres UTF8, se conservarán durante la importación.
ResourceLoadingCallback { get; set; }Permite controlar cómo se cargan los recursos externos (imágenes, hojas de estilo) cuando se importa un documento desde HTML, MHTML.
TempFolder { get; set; }Permite utilizar archivos temporales al leer el documento. Por defecto esta propiedad esnulo y no se utilizan archivos temporales.
UpdateDirtyFields { get; set; }Especifica si se deben actualizar los campos con elsucio atributo.
UseSystemLcid { get; set; }Obtiene o establece si se debe utilizar el valor LCID obtenido del registro de Windows para determinar los márgenes predeterminados de configuración de página.
WarningCallback { get; set; }Se llama durante una operación de carga, cuando se detecta un problema que podría provocar pérdida de fidelidad de datos o formato.

Métodos

NombreDescripción
override Equals(object)Determina si el objeto especificado es igual en valor al objeto actual.

Ejemplos

Muestra cómo detectar caracteres UTF-8 al cargar un documento RTF.

// Crea un objeto "RtfLoadOptions" para modificar la forma en que cargamos un documento RTF.
RtfLoadOptions loadOptions = new RtfLoadOptions();

// Establezca la propiedad "RecognizeUtf8Text" en "falso" para asumir que el documento utiliza el juego de caracteres ISO 8859-1
// y carga cada carácter en el documento.
// Establezca la propiedad "RecognizeUtf8Text" en "verdadero" para analizar cualquier carácter de longitud variable que pueda aparecer en el texto.
loadOptions.RecognizeUtf8Text = recognizeUtf8Text;

Document doc = new Document(MyDir + "UTF-8 characters.rtf", loadOptions);

Assert.AreEqual(
    recognizeUtf8Text
        ? "“John Doe´s list of currency symbols”™\r" +
          "€, ¢, £, ¥, ¤"
        : "“John Doe´s list of currency symbolsâ€\u009dâ„¢\r" +
          "€, ¢, £, ¥, ¤",
    doc.FirstSection.Body.GetText().Trim());

Ver también