PdfFileStamp
Panoramica
PdfFileStamp è una classe in Aspose.PDF FOSS per .NET. Eredita da: System.IDisposable.
Facade per aggiungere timbri, numeri di pagina, intestazioni, piè di pagina e filigrane.
Questa classe fornisce 45 metodi per lavorare con oggetti PdfFileStamp nei programmi .NET. I metodi disponibili includono: AddFooter, AddGrayscaleImageStamp, AddHeader, AddImageStamp, AddPageNumber, AddPageNumbers, AddStamp, AddTextStamp, AddWatermark, BindPdf, Close, Dispose e 2 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo aver installato il pacchetto Aspose.PDF FOSS per .NET. Proprietà: ConvertTo, Document, InputFile, InputStream, KeepSecurity, NumberingStyle e altre 16.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Document | Document | Lettura | Il documento vincolato. |
InputFile | string? | Lettura/Scrittura | Percorso del file di input. |
OutputFile | string? | Lettura/Scrittura | Percorso del file di output. |
PageWidth | float | Lettura | Larghezza della prima pagina nel documento rilegato. |
PageHeight | float | Lettura | Altezza della prima pagina nel documento rilegato. |
InputStream | Stream? | Lettura/Scrittura | Input stream — l’impostazione associa il PDF in modo eager, così le query di dimensione della pagina riflettono il nuovo input. |
OutputStream | Stream? | Lettura/Scrittura | Output stream — Save() scrive qui quando non viene specificata una destinazione esplicita. |
KeepSecurity | bool | Lettura/Scrittura | Se true, la sicurezza del documento sorgente (crittografia, permessi) dovrebbe essere preservata durante il salvataggio. |
NumberingStyle | NumberingStyle | Lettura/Scrittura | Stile di numerazione per AddPageNumber. |
OptimizeSize | bool | Lettura/Scrittura | Suggerimento: ottimizza l’output salvato per le dimensioni. |
PageNumberRotation | float | Lettura/Scrittura | Rotazione (gradi) applicata ai timbri AddPageNumber. |
StampId | int | Lettura/Scrittura | Identificatore del timbro incorporato come commento del content-stream da AddStamp. |
StartingNumber | int | Lettura/Scrittura | Numero iniziale usato da AddPageNumber. |
ConvertTo | PdfFormat | Lettura/Scrittura | PDF/A o versione PDF destinata all’output salvato. |
PosUpperLeft | int | Lettura | Ottiene la posizione in alto a sinistra. |
PosUpperMiddle | int | Lettura | Ottiene la posizione centrale superiore. |
PosUpperRight | int | Lettura | Ottiene la posizione in alto a destra. |
PosSidesLeft | int | Lettura | Ottiene il lato sinistro della posizione. |
PosSidesRight | int | Lettura | Ottiene il lato destro della posizione. |
PosBottomLeft | int | Lettura | Ottiene il pos in basso a sinistra. |
PosBottomMiddle | int | Lettura | Ottiene la posizione in basso al centro. |
PosBottomRight | int | Lettura | Ottiene il pos in basso a destra. |
Metodi
| Firma | Descrizione |
|---|---|
PdfFileStamp() | Costruttore predefinito per la modalità senza stato. |
PdfFileStamp(document: Document) | Associa un Documento già caricato. |
PdfFileStamp(document: Document, outputStream: Stream) | Associa un Documento e preconfigura uno stream di output per il Salvataggio senza parametri. |
PdfFileStamp(document: Document, outputFile: string) | Associa un Documento e preconfigura un percorso di file di output per il Salvataggio senza parametri. |
PdfFileStamp(inputStream: Stream, outputStream: Stream) | Apri da un flusso di input, scrivendo su un flusso di output al salvataggio. |
PdfFileStamp(inputStream: Stream, outputStream: Stream, keepSecurity: bool) | Apri da un flusso di input, scrivendo su un flusso di output al salvataggio. |
PdfFileStamp(inputFile: string, outputFile: string) | Apri da un file di input, scrivendo su un file di output al salvataggio. |
PdfFileStamp(inputFile: string, outputFile: string, keepSecurity: bool) | Apri da un file di input, scrivendo su un file di output al salvataggio. |
PdfFileStamp(inputData: byte[], outputPath: string) | Crea un PdfFileStamp per i byte di input forniti, salvando nel file di output specificato su Close(). |
BindPdf(path: string) | Associa un documento PDF da un percorso file per l’elaborazione con stato. |
BindPdf(inputStream: Stream) | Associa un documento PDF da uno stream per l’elaborazione con stato. |
BindPdf(doc: Document) | Associa un documento PDF per l’elaborazione con stato. |
Save(destFile: string) | Salva il documento modificato nel percorso specificato. |
Save(destStream: Stream) | Salva il documento modificato in un flusso. |
Save() | Salva il documento modificato in un array di byte. |
AddStamp(stamp: Stamp) | Aggiungi un timbro di facciata al documento associato. |
Close() | Chiudi il documento e salvalo nel percorso di output. |
Dispose() | IDisposable implementation; delega a Close. |
AddHeader(formattedText: FormattedText, topMargin: float) | Chiama AddHeader(formattedText, topMargin) su questa istanza di PdfFileStamp. |
AddHeader(formattedText: FormattedText, topMargin: float, leftMargin: float, rightMargin: float) | Chiama AddHeader(formattedText, topMargin, leftMargin, rightMargin) su questa istanza di PdfFileStamp. |
AddHeader(imageStream: Stream, topMargin: float) | Chiama AddHeader(imageStream, topMargin) su questa istanza di PdfFileStamp. |
AddHeader(inputStream: Stream, topMargin: float, leftMargin: float, rightMargin: float) | Chiama AddHeader(inputStream, topMargin, leftMargin, rightMargin) su questa istanza di PdfFileStamp. |
AddHeader(imageFile: string, topMargin: float) | Chiama AddHeader(imageFile, topMargin) su questa istanza di PdfFileStamp. |
AddHeader(imageFile: string, topMargin: float, leftMargin: float, rightMargin: float) | Chiama AddHeader(imageFile, topMargin, leftMargin, rightMargin) su questa istanza di PdfFileStamp. |
AddFooter(formattedText: FormattedText, bottomMargin: float) | Chiama AddFooter(formattedText, bottomMargin) su questa istanza di PdfFileStamp. |
AddFooter(formattedText: FormattedText, bottomMargin: float, leftMargin: float, rightMargin: float) | Chiama AddFooter(formattedText, bottomMargin, leftMargin, rightMargin) su questa istanza di PdfFileStamp. |
AddFooter(imageStream: Stream, bottomMargin: float) | Chiama AddFooter(imageStream, bottomMargin) su questa istanza di PdfFileStamp. |
AddFooter(imageStream: Stream, bottomMargin: float, leftMargin: float, rightMargin: float) | Chiama AddFooter(imageStream, bottomMargin, leftMargin, rightMargin) su questa istanza di PdfFileStamp. |
AddFooter(imageFile: string, bottomMargin: float) | Chiama AddFooter(imageFile, bottomMargin) su questa istanza di PdfFileStamp. |
AddFooter(imageFile: string, bottomMargin: float, leftMargin: float, rightMargin: float) | Chiama AddFooter(imageFile, bottomMargin, leftMargin, rightMargin) su questa istanza di PdfFileStamp. |
AddPageNumber(formattedText: FormattedText) | Chiama AddPageNumber(formattedText) su questa istanza di PdfFileStamp. |
AddPageNumber(formattedText: FormattedText, position: int) | Chiama AddPageNumber(formattedText, position) su questa istanza di PdfFileStamp. |
AddPageNumber(formattedText: FormattedText, position: int, leftMargin: float, rightMargin: float, topMargin: float, bottomMargin: float) | Chiama AddPageNumber(formattedText, position, leftMargin, rightMargin, topMargin, bottomMargin) su questa istanza di PdfFileStamp. |
AddPageNumber(formattedText: FormattedText, x: float, y: float) | Chiama AddPageNumber(formattedText, x, y) su questa istanza di PdfFileStamp. |
AddPageNumber(formatString: string) | Chiama AddPageNumber(formatString) su questa istanza di PdfFileStamp. |
AddPageNumber(formatString: string, position: int) | Chiama AddPageNumber(formatString, position) su questa istanza di PdfFileStamp. |
AddPageNumber(formatString: string, position: int, leftMargin: float, rightMargin: float, topMargin: float, bottomMargin: float) | Chiama AddPageNumber(formatString, position, leftMargin, rightMargin, topMargin, bottomMargin) su questa istanza di PdfFileStamp. |
AddPageNumber(formatString: string, x: float, y: float) | Chiama AddPageNumber(formatString, x, y) su questa istanza di PdfFileStamp. |
AddTextStamp(input: byte[], text: string, hAlign: HorizontalAlignment, vAlign: VerticalAlignment, fontSize: double, fontName: string) | Aggiungi un timbro di testo a tutte le pagine. |
AddPageNumbers(input: byte[], format: string, hAlign: HorizontalAlignment, vAlign: VerticalAlignment, fontSize: double) | Aggiungi numeri di pagina a tutte le pagine. |
AddHeader(input: byte[], text: string, fontSize: double, margin: double) | Aggiungi un testo di intestazione a tutte le pagine. |
AddFooter(input: byte[], text: string, fontSize: double, margin: double) | Aggiungi un testo di piè di pagina a tutte le pagine. |
AddWatermark(input: byte[], text: string, fontSize: double, rotation: double, opacity: double) | Aggiungi un testo di filigrana a tutte le pagine. |
AddImageStamp(input: byte[], rgbPixels: byte[], width: int, height: int, displayWidth: double, displayHeight: double, x: double, y: double) | Aggiungi un timbro immagine RGB a tutte le pagine. |
AddGrayscaleImageStamp(input: byte[], grayPixels: byte[], width: int, height: int, displayWidth: double, displayHeight: double, x: double, y: double) | Aggiungi un timbro immagine in scala di grigi a tutte le pagine. |