Watermarker
Watermarker(string)
Inizializza una nuova istanza diWatermarker
classe con il percorso del documento specificato.
public Watermarker(string filePath)
Parametro | Tipo | Descrizione |
---|---|---|
filePath | String | Il percorso del file da cui caricare il documento. |
Eccezioni
eccezione | condizione |
---|---|
UnsupportedFileTypeException | Il tipo di documento fornito non è supportato. |
InvalidPasswordException | La password fornita non è corretta. |
Osservazioni
Ulteriori informazioni sul caricamento dei documenti: Caricamento documenti .
Esempi
Carica e salva un contenuto di qualsiasi formato supportato.
// Carica un contenuto da un file.
using (Watermarker watermarker = new Watermarker("D:\\input.pdf"))
{
// Utilizza i metodi della classe Watermarker per aggiungere, cercare o rimuovere filigrane.
// Salva il documento.
watermarker.Save("D:\\output.pdf");
}
Guarda anche
- class Watermarker
- spazio dei nomi GroupDocs.Watermark
- assemblea GroupDocs.Watermark
Watermarker(string, LoadOptions)
Inizializza una nuova istanza diWatermarker
class con il percorso del documento specificato e le opzioni di caricamento.
public Watermarker(string filePath, LoadOptions options)
Parametro | Tipo | Descrizione |
---|---|---|
filePath | String | Il percorso del file da cui caricare il documento. |
options | LoadOptions | Opzioni aggiuntive da utilizzare durante il caricamento di un documento. |
Eccezioni
eccezione | condizione |
---|---|
UnsupportedFileTypeException | Il tipo di documento fornito non è supportato. |
InvalidPasswordException | La password fornita non è corretta. |
Osservazioni
Ulteriori informazioni sul caricamento dei documenti: Caricamento documenti .
Esempi
Carica il documento PDF crittografato utilizzando la password.
PdfLoadOptions loadOptions = new PdfLoadOptions();
loadOptions.Password = "123";
using (Watermarker watermarker = new Watermarker(@"C:\Documents\test.pdf", loadOptions))
{
//...
}
Guarda anche
- class LoadOptions
- class Watermarker
- spazio dei nomi GroupDocs.Watermark
- assemblea GroupDocs.Watermark
Watermarker(string, WatermarkerSettings)
Inizializza una nuova istanza diWatermarker
class con il percorso e le impostazioni del documento specificati .
public Watermarker(string filePath, WatermarkerSettings settings)
Parametro | Tipo | Descrizione |
---|---|---|
filePath | String | Il percorso del file da cui caricare il documento. |
settings | WatermarkerSettings | Impostazioni aggiuntive da utilizzare quando si lavora con il documento caricato. |
Eccezioni
eccezione | condizione |
---|---|
UnsupportedFileTypeException | Il tipo di documento fornito non è supportato. |
InvalidPasswordException | La password fornita non è corretta. |
Osservazioni
Ulteriori informazioni sul caricamento dei documenti: Caricamento documenti .
Esempi
Imposta gli oggetti ricercabili a livello globale (per tutti i documenti che verranno caricati successivamente).
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();
// Il codice per lavorare con le filigrane trovate va qui.
}
}
Guarda anche
- class WatermarkerSettings
- class Watermarker
- spazio dei nomi GroupDocs.Watermark
- assemblea GroupDocs.Watermark
Watermarker(string, LoadOptions, WatermarkerSettings)
Inizializza una nuova istanza diWatermarker
classe con il percorso del documento specificato , caricare le opzioni e le impostazioni.
public Watermarker(string filePath, LoadOptions options, WatermarkerSettings settings)
Parametro | Tipo | Descrizione |
---|---|---|
filePath | String | Il percorso del file da cui caricare il documento. |
options | LoadOptions | Opzioni aggiuntive da utilizzare durante il caricamento di un documento. |
settings | WatermarkerSettings | Impostazioni aggiuntive da utilizzare quando si lavora con il documento caricato. |
Eccezioni
eccezione | condizione |
---|---|
UnsupportedFileTypeException | Il tipo di documento fornito non è supportato. |
InvalidPasswordException | La password fornita non è corretta. |
Osservazioni
Ulteriori informazioni sul caricamento dei documenti: Caricamento documenti .
Esempi
Trova particolari frammenti di testo nel corpo/oggetto del messaggio di posta elettronica.
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);
// Nota, la ricerca viene eseguita solo se passi l'istanza TextSearchCriteria al metodo Search
PossibleWatermarkCollection watermarks = watermarker.Search(criteria);
// Rimuovi i frammenti di testo trovati
watermarks.Clear();
// Salvare le modifiche
watermarker.Save();
}
Guarda anche
- class LoadOptions
- class WatermarkerSettings
- class Watermarker
- spazio dei nomi GroupDocs.Watermark
- assemblea GroupDocs.Watermark
Watermarker(Stream)
Inizializza una nuova istanza diWatermarker
classe con il flusso specificato.
public Watermarker(Stream document)
Parametro | Tipo | Descrizione |
---|---|---|
document | Stream | Il flusso da cui caricare il documento. |
Eccezioni
eccezione | condizione |
---|---|
UnsupportedFileTypeException | Il tipo di documento fornito non è supportato. |
InvalidPasswordException | La password fornita non è corretta. |
Osservazioni
Ulteriori informazioni sul caricamento dei documenti Caricamento documenti .
Esempi
Carica e salva un documento di qualsiasi formato supportato.
// Carica un contenuto da uno stream.
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))
{
// Utilizza i metodi della classe Watermarker per aggiungere, cercare o rimuovere filigrane.
// Salvare le modifiche.
watermarker.Save(outputStream);
}
Guarda anche
- class Watermarker
- spazio dei nomi GroupDocs.Watermark
- assemblea GroupDocs.Watermark
Watermarker(Stream, LoadOptions)
Inizializza una nuova istanza diWatermarker
classe con lo stream specificato e le opzioni di caricamento.
public Watermarker(Stream document, LoadOptions options)
Parametro | Tipo | Descrizione |
---|---|---|
document | Stream | Il flusso da cui caricare il documento. |
options | LoadOptions | Opzioni aggiuntive da utilizzare durante il caricamento di un documento. |
Eccezioni
eccezione | condizione |
---|---|
UnsupportedFileTypeException | Il tipo di documento fornito non è supportato. |
InvalidPasswordException | La password fornita non è corretta. |
Osservazioni
Ulteriori informazioni sul caricamento dei documenti Caricamento documenti .
Esempi
Carica il documento PDF crittografato utilizzando la password
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))
{
//...
}
Guarda anche
- class LoadOptions
- class Watermarker
- spazio dei nomi GroupDocs.Watermark
- assemblea GroupDocs.Watermark
Watermarker(Stream, WatermarkerSettings)
Inizializza una nuova istanza diWatermarker
classe con lo stream e le impostazioni specificati.
public Watermarker(Stream document, WatermarkerSettings settings)
Parametro | Tipo | Descrizione |
---|---|---|
document | Stream | Il flusso da cui caricare il documento. |
settings | WatermarkerSettings | Impostazioni aggiuntive da utilizzare quando si lavora con il documento caricato. |
Eccezioni
eccezione | condizione |
---|---|
UnsupportedFileTypeException | Il tipo di documento fornito non è supportato. |
InvalidPasswordException | La password fornita non è corretta. |
Osservazioni
Ulteriori informazioni sul caricamento dei documenti Caricamento documenti .
Esempi
Imposta gli oggetti ricercabili a livello globale (per tutti i documenti che verranno caricati successivamente).
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();
// Il codice per lavorare con le filigrane trovate va qui.
}
}
Guarda anche
- class WatermarkerSettings
- class Watermarker
- spazio dei nomi GroupDocs.Watermark
- assemblea GroupDocs.Watermark
Watermarker(Stream, LoadOptions, WatermarkerSettings)
Inizializza una nuova istanza diWatermarker
classe con il flusso specificato, carica le opzioni e le impostazioni.
public Watermarker(Stream document, LoadOptions options, WatermarkerSettings settings)
Parametro | Tipo | Descrizione |
---|---|---|
document | Stream | Il flusso da cui caricare il documento. |
options | LoadOptions | Opzioni aggiuntive da utilizzare durante il caricamento di un documento. |
settings | WatermarkerSettings | Impostazioni aggiuntive da utilizzare quando si lavora con il documento caricato. |
Eccezioni
eccezione | condizione |
---|---|
UnsupportedFileTypeException | Il tipo di documento fornito non è supportato. |
InvalidPasswordException | La password fornita non è corretta. |
Osservazioni
Ulteriori informazioni sul caricamento dei documenti Caricamento documenti .
Esempi
Trova particolari frammenti di testo nel corpo/oggetto del messaggio di posta elettronica.
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);
// Nota, la ricerca viene eseguita solo se passi l'istanza TextSearchCriteria al metodo Search
PossibleWatermarkCollection watermarks = watermarker.Search(criteria);
// Rimuovi i frammenti di testo trovati
watermarks.Clear();
// Salvare le modifiche
watermarker.Save();
}
Guarda anche
- class LoadOptions
- class WatermarkerSettings
- class Watermarker
- spazio dei nomi GroupDocs.Watermark
- assemblea GroupDocs.Watermark