PdfFileStamp

PdfFileStamp class

Classe per l’aggiunta di timbri (filigrana o sfondo) ai file PDF.

public sealed class PdfFileStamp : SaveableFacade

Costruttori

Nome Descrizione
PdfFileStamp() Costruttore del PdfFileStamp. Il file di input e il file di output possono essere specificati tramite le proprietà corrispondenti.
PdfFileStamp(Document) Inizializza nuovoPdfFileStamp oggetto sulla base deldocument .

Proprietà

Nome Descrizione
AttachmentName { get; set; } Ottiene o imposta il nome dell’allegato quando il risultato dell’operazione viene archiviato negli oggetti HttpResponse come allegato.
ContentDisposition { get; set; } Ottiene o imposta la modalità di archiviazione del contenuto quando il risultato dell’operazione viene archiviato nell’oggetto HttpResponse. Valore possibile: inline/allegato. Predefinito: inline.
ConvertTo { set; } Imposta il formato del file PDF. Il file dei risultati verrà salvato nel formato file specificato. Se questa proprietà non è specificata, il file verrà salvato nel formato PDF predefinito senza conversione.
Document { get; } Ottiene la facciata del documento su cui sta lavorando.
KeepSecurity { get; set; } Mantiene la sicurezza se true. (Questa funzione sarà implementata nelle prossime versioni).
NumberingStyle { get; set; } Ottiene o imposta lo stile di numerazione delle pagine. Valori possibili: NumeralsArabo, NumeralsRomanMaiuscolo, NumeralsRoman Minuscolo, LettersMaiuscole, LettersLowercase
OptimizeSize { get; set; } Ottiene o imposta il flag di ottimizzazione. Flussi di risorse uguali nel file risultante vengono uniti in un oggetto PDF se questo flag è impostato. Ciò consente di ridurre la dimensione del file risultante ma può causare un’esecuzione più lenta e maggiori requisiti di memoria. Valore predefinito: false.
PageHeight { get; } Ottiene l’altezza della prima pagina nel file sorgente.
PageNumberRotation { get; set; } Ottiene o imposta la rotazione del numero di pagina. La rotazione è in gradi. Il valore predefinito è 0.
PageWidth { get; } Ottiene la larghezza della prima pagina nel file di input.
Response { get; set; } Ottiene o imposta l’oggetto Response in cui verrà archiviato il risultato dell’operazione.
SaveOptions { get; set; } Ottiene o imposta le opzioni di salvataggio quando il risultato viene archiviato come HttpResponse. Valore predefinito: PdfSaveOptions.
StampId { get; set; } ID timbro del successivo timbro aggiunto (incluse intestazioni di pagina/sirena/numeri di pagina).
StartingNumber { get; set; } Ottiene o imposta il numero iniziale per la prima pagina nel file di input. Le pagine successive verranno numerate a partire da questo valore. Ad esempio, se StartingNumber è impostato su 100, le pagine del documento avranno i numeri 100, 101, 102…

Metodi

Nome Descrizione
AddFooter(FormattedText, float) Aggiunge piè di pagina alle pagine del documento.
AddFooter(Stream, float) Aggiunge un’immagine come piè di pagina della pagina.
AddFooter(string, float) Aggiunge un’immagine come piè di pagina alle pagine del documento.
AddFooter(FormattedText, float, float, float) Aggiunge piè di pagina alle pagine del documento.
AddFooter(Stream, float, float, float) Aggiunge un’immagine come piè di pagina della pagina.
AddFooter(string, float, float, float) Aggiunge immagine come piè di pagina delle pagine.
AddHeader(FormattedText, float) Aggiunge l’intestazione alla pagina.
AddHeader(Stream, float) Aggiunge l’immagine come intestazione alle pagine.
AddHeader(string, float) Aggiunge l’immagine come intestazione alle pagine del file.
AddHeader(FormattedText, float, float, float) Aggiunge intestazione alle pagine del file.
AddHeader(Stream, float, float, float) Aggiunge un’immagine nella parte superiore della pagina.
AddHeader(string, float, float, float) Aggiunge l’immagine come intestazione alle pagine.
AddPageNumber(FormattedText) Aggiunge il numero di pagina alla pagina. Il numero di pagina può contenere il simbolo # che verrà sostituito con il numero di pagina. Il numero di pagina è posizionato nella parte inferiore della pagina centrato orizzontalmente.
AddPageNumber(string) Aggiungi il numero di pagina al file. Il testo del numero di pagina può contenere il segno # che verrà sostituito con il numero della pagina. Il numero di pagina è posizionato nella parte inferiore della pagina centrato orizzontalmente.
AddPageNumber(FormattedText, int) Aggiunge il numero di pagina alle pagine.
AddPageNumber(string, int) Aggiunge il numero di pagina alle pagine.
AddPageNumber(FormattedText, float, float) Aggiunge il numero di pagina nella posizione specificata nella pagina.
AddPageNumber(string, float, float) Aggiunge il numero di pagina nella posizione specificata nella pagina.
AddPageNumber(FormattedText, int, float, float, float, float) Aggiunge il numero di pagina alle pagine del documento.
AddPageNumber(string, int, float, float, float, float) Aggiunge il numero di pagina alle pagine del documento.
AddStamp(Stamp) Aggiunge il timbro al file.
virtual BindPdf(Document) Inizializza la facciata.
virtual BindPdf(Stream) Inizializza la facciata.
virtual BindPdf(string) Inizializza la facciata.
override Close() Chiude i file aperti e salva le modifiche. Avviso. Se vengono specificati flussi di input o output, non vengono chiusi dal metodo Close().
Dispose() Elimina la facciata.
override Save(Stream) Salva il documento nel flusso specificato.
override Save(string) Salva il risultato nel file specificato.

Campi

Nome Descrizione
const PosBottomLeft Posizione in basso a sinistra.
const PosBottomMiddle Posizione centrale inferiore.
const PosBottomRight Posizione in basso a destra.
const PosSidesLeft Posizione sinistra.
const PosSidesRight Posizione corretta.
const PosUpperLeft Posizione superiore sinistra.
const PosUpperMiddle Posizione centrale superiore.
const PosUpperRight Posizione in alto a destra.

Guarda anche