Watermarker
Watermarker(string)
Inicializa una nueva instancia delWatermarker
clase con la ruta del documento especificado.
public Watermarker(string filePath)
Parámetro | Escribe | Descripción |
---|---|---|
filePath | String | La ruta del archivo desde el que cargar el documento. |
Excepciones
excepción | condición |
---|---|
UnsupportedFileTypeException | El tipo de documento proporcionado no es compatible. |
InvalidPasswordException | La contraseña proporcionada es incorrecta. |
Observaciones
Más información sobre la carga de documentos: Cargando documentos .
Ejemplos
Cargue y guarde un contenido de cualquier formato compatible.
// Carga un contenido de un archivo.
using (Watermarker watermarker = new Watermarker("D:\\input.pdf"))
{
// Usar métodos de la clase Watermarker para agregar, buscar o eliminar marcas de agua.
// Guarda el documento.
watermarker.Save("D:\\output.pdf");
}
Ver también
- class Watermarker
- espacio de nombres GroupDocs.Watermark
- asamblea GroupDocs.Watermark
Watermarker(string, LoadOptions)
Inicializa una nueva instancia delWatermarker
clase con la ruta del documento especificada y opciones de carga.
public Watermarker(string filePath, LoadOptions options)
Parámetro | Escribe | Descripción |
---|---|---|
filePath | String | La ruta del archivo desde el que cargar el documento. |
options | LoadOptions | Opciones adicionales para usar al cargar un documento. |
Excepciones
excepción | condición |
---|---|
UnsupportedFileTypeException | El tipo de documento proporcionado no es compatible. |
InvalidPasswordException | La contraseña proporcionada es incorrecta. |
Observaciones
Más información sobre la carga de documentos: Cargando documentos .
Ejemplos
Cargar documento PDF encriptado usando contraseña.
PdfLoadOptions loadOptions = new PdfLoadOptions();
loadOptions.Password = "123";
using (Watermarker watermarker = new Watermarker(@"C:\Documents\test.pdf", loadOptions))
{
// ...
}
Ver también
- class LoadOptions
- class Watermarker
- espacio de nombres GroupDocs.Watermark
- asamblea GroupDocs.Watermark
Watermarker(string, WatermarkerSettings)
Inicializa una nueva instancia delWatermarker
clase con la configuración y la ruta del documento especificados.
public Watermarker(string filePath, WatermarkerSettings settings)
Parámetro | Escribe | Descripción |
---|---|---|
filePath | String | La ruta del archivo desde el que cargar el documento. |
settings | WatermarkerSettings | Configuraciones adicionales para usar cuando se trabaja con un documento cargado. |
Excepciones
excepción | condición |
---|---|
UnsupportedFileTypeException | El tipo de documento proporcionado no es compatible. |
InvalidPasswordException | La contraseña proporcionada es incorrecta. |
Observaciones
Más información sobre la carga de documentos: Cargando documentos .
Ejemplos
Establecer objetos de búsqueda globalmente (para todos los documentos que se cargarán después de eso).
WatermarkerSettings settings = new WatermarkerSettings();
settings.SearchableObjects = new SearchableObjects
{
WordProcessingSearchableObjects = WordProcessingSearchableObjects.Hyperlinks
| WordProcessingSearchableObjects.Text,
SpreadsheetSearchableObjects = SpreadsheetSearchableObjects.HeadersFooters,
PresentationSearchableObjects = PresentationSearchableObjects.SlidesBackgrounds
| PresentationSearchableObjects.Shapes,
DiagramSearchableObjects = DiagramSearchableObjects.None,
PdfSearchableObjects = PdfSearchableObjects.All
};
foreach (string file in Directory.GetFiles(@"D:\files"))
{
using (Watermarker watermarker = new Watermarker(file, settings))
{
PossibleWatermarkCollection watermarks = watermarker.Search();
// El código para trabajar con marcas de agua encontradas va aquí.
}
}
Ver también
- class WatermarkerSettings
- class Watermarker
- espacio de nombres GroupDocs.Watermark
- asamblea GroupDocs.Watermark
Watermarker(string, LoadOptions, WatermarkerSettings)
Inicializa una nueva instancia delWatermarker
clase con la ruta del documento especificada , las opciones de carga y la configuración.
public Watermarker(string filePath, LoadOptions options, WatermarkerSettings settings)
Parámetro | Escribe | Descripción |
---|---|---|
filePath | String | La ruta del archivo desde el que cargar el documento. |
options | LoadOptions | Opciones adicionales para usar al cargar un documento. |
settings | WatermarkerSettings | Configuraciones adicionales para usar cuando se trabaja con un documento cargado. |
Excepciones
excepción | condición |
---|---|
UnsupportedFileTypeException | El tipo de documento proporcionado no es compatible. |
InvalidPasswordException | La contraseña proporcionada es incorrecta. |
Observaciones
Más información sobre la carga de documentos: Cargando documentos .
Ejemplos
Encuentra fragmentos de texto particulares en el cuerpo/asunto del mensaje de correo electrónico.
WatermarkerSettings settings = new WatermarkerSettings();
settings.SearchableObjects = new SearchableObjects
{
EmailSearchableObjects = EmailSearchableObjects.Subject
| EmailSearchableObjects.HtmlBody
| EmailSearchableObjects.PlainTextBody
};
EmailLoadOptions loadOptions = new EmailLoadOptions();
using (Watermarker watermarker = new Watermarker(@"D:\test.msg", loadOptions, settings))
{
SearchCriteria criteria = new TextSearchCriteria("test", false);
// Tenga en cuenta que la búsqueda se realiza solo si pasa la instancia de TextSearchCriteria al método de búsqueda
PossibleWatermarkCollection watermarks = watermarker.Search(criteria);
// Eliminar fragmentos de texto encontrados
watermarks.Clear();
// Guardar cambios
watermarker.Save();
}
Ver también
- class LoadOptions
- class WatermarkerSettings
- class Watermarker
- espacio de nombres GroupDocs.Watermark
- asamblea GroupDocs.Watermark
Watermarker(Stream)
Inicializa una nueva instancia delWatermarker
clase con el flujo especificado.
public Watermarker(Stream document)
Parámetro | Escribe | Descripción |
---|---|---|
document | Stream | La secuencia desde la que cargar el documento. |
Excepciones
excepción | condición |
---|---|
UnsupportedFileTypeException | El tipo de documento proporcionado no es compatible. |
InvalidPasswordException | La contraseña proporcionada es incorrecta. |
Observaciones
Obtenga más información sobre cómo cargar documentos Cargando documentos .
Ejemplos
Cargue y guarde un documento de cualquier formato compatible.
// Carga un contenido de una secuencia.
using (FileStream inputStream = File.Open("D:\\input.pdf", FileMode.Open))
using (FileStream outputStream = File.Open("D:\\output.pdf", FileMode.Create))
using (Watermarker watermarker = new Watermarker(inputStream))
{
// Usar métodos de la clase Watermarker para agregar, buscar o eliminar marcas de agua.
// Guardar cambios.
watermarker.Save(outputStream);
}
Ver también
- class Watermarker
- espacio de nombres GroupDocs.Watermark
- asamblea GroupDocs.Watermark
Watermarker(Stream, LoadOptions)
Inicializa una nueva instancia delWatermarker
clase con el stream especificado y las opciones de carga.
public Watermarker(Stream document, LoadOptions options)
Parámetro | Escribe | Descripción |
---|---|---|
document | Stream | La secuencia desde la que cargar el documento. |
options | LoadOptions | Opciones adicionales para usar al cargar un documento. |
Excepciones
excepción | condición |
---|---|
UnsupportedFileTypeException | El tipo de documento proporcionado no es compatible. |
InvalidPasswordException | La contraseña proporcionada es incorrecta. |
Observaciones
Obtenga más información sobre cómo cargar documentos Cargando documentos .
Ejemplos
Cargar documento PDF encriptado usando contraseña
PdfLoadOptions loadOptions = new PdfLoadOptions();
loadOptions.Password = "123";
using (FileStream fileStream = File.Open(@"C:\Documents\test.pdf", FileMode.Open))
using (Watermarker watermarker = new Watermarker(fileStream, loadOptions))
{
// ...
}
Ver también
- class LoadOptions
- class Watermarker
- espacio de nombres GroupDocs.Watermark
- asamblea GroupDocs.Watermark
Watermarker(Stream, WatermarkerSettings)
Inicializa una nueva instancia delWatermarker
clase con el stream y settings. especificados
public Watermarker(Stream document, WatermarkerSettings settings)
Parámetro | Escribe | Descripción |
---|---|---|
document | Stream | La secuencia desde la que cargar el documento. |
settings | WatermarkerSettings | Configuraciones adicionales para usar cuando se trabaja con un documento cargado. |
Excepciones
excepción | condición |
---|---|
UnsupportedFileTypeException | El tipo de documento proporcionado no es compatible. |
InvalidPasswordException | La contraseña proporcionada es incorrecta. |
Observaciones
Obtenga más información sobre cómo cargar documentos Cargando documentos .
Ejemplos
Establecer objetos de búsqueda globalmente (para todos los documentos que se cargarán después de eso).
WatermarkerSettings settings = new WatermarkerSettings();
settings.SearchableObjects = new SearchableObjects
{
WordProcessingSearchableObjects = WordProcessingSearchableObjects.Hyperlinks
| WordProcessingSearchableObjects.Text,
SpreadsheetSearchableObjects = SpreadsheetSearchableObjects.HeadersFooters,
PresentationSearchableObjects = PresentationSearchableObjects.SlidesBackgrounds
| PresentationSearchableObjects.Shapes,
DiagramSearchableObjects = DiagramSearchableObjects.None,
PdfSearchableObjects = PdfSearchableObjects.All
};
foreach (string file in Directory.GetFiles(@"D:\files"))
{
using (FileStream fileStream = File.Open(file, FileMode.Open))
using (Watermarker watermarker = new Watermarker(fileStream, settings))
{
PossibleWatermarkCollection watermarks = watermarker.Search();
// El código para trabajar con marcas de agua encontradas va aquí.
}
}
Ver también
- class WatermarkerSettings
- class Watermarker
- espacio de nombres GroupDocs.Watermark
- asamblea GroupDocs.Watermark
Watermarker(Stream, LoadOptions, WatermarkerSettings)
Inicializa una nueva instancia delWatermarker
clase con el flujo especificado, cargar opciones y configuraciones.
public Watermarker(Stream document, LoadOptions options, WatermarkerSettings settings)
Parámetro | Escribe | Descripción |
---|---|---|
document | Stream | La secuencia desde la que cargar el documento. |
options | LoadOptions | Opciones adicionales para usar al cargar un documento. |
settings | WatermarkerSettings | Configuraciones adicionales para usar cuando se trabaja con un documento cargado. |
Excepciones
excepción | condición |
---|---|
UnsupportedFileTypeException | El tipo de documento proporcionado no es compatible. |
InvalidPasswordException | La contraseña proporcionada es incorrecta. |
Observaciones
Obtenga más información sobre cómo cargar documentos Cargando documentos .
Ejemplos
Encuentra fragmentos de texto particulares en el cuerpo/asunto del mensaje de correo electrónico.
WatermarkerSettings settings = new WatermarkerSettings();
settings.SearchableObjects = new SearchableObjects
{
EmailSearchableObjects = EmailSearchableObjects.Subject
| EmailSearchableObjects.HtmlBody
| EmailSearchableObjects.PlainTextBody
};
EmailLoadOptions loadOptions = new EmailLoadOptions();
using (FileStream fileStream = File.Open(@"D:\test.msg", FileMode.Open))
using (Watermarker watermarker = new Watermarker(fileStream, loadOptions, settings))
{
SearchCriteria criteria = new TextSearchCriteria("test", false);
// Tenga en cuenta que la búsqueda se realiza solo si pasa la instancia de TextSearchCriteria al método de búsqueda
PossibleWatermarkCollection watermarks = watermarker.Search(criteria);
// Eliminar fragmentos de texto encontrados
watermarks.Clear();
// Guardar cambios
watermarker.Save();
}
Ver también
- class LoadOptions
- class WatermarkerSettings
- class Watermarker
- espacio de nombres GroupDocs.Watermark
- asamblea GroupDocs.Watermark