PdfFileStamp
Overzicht
PdfFileStamp is een klasse in Aspose.PDF FOSS voor .NET. Erft van: System.IDisposable.
Facade voor het toevoegen van stempels, paginanummers, kopteksten, voetteksten en watermerken.
Deze klasse biedt 45 methoden voor het werken met PdfFileStamp objecten in .NET programma’s. Beschikbare methoden omvatten: AddFooter, AddGrayscaleImageStamp, AddHeader, AddImageStamp, AddPageNumber, AddPageNumbers, AddStamp, AddTextStamp, AddWatermark, BindPdf, Close, Dispose en 2 extra methoden. Alle openbare leden zijn toegankelijk voor elke .NET applicatie na het installeren van het Aspose.PDF FOSS voor .NET pakket. Eigenschappen: ConvertTo, Document, InputFile, InputStream, KeepSecurity, NumberingStyle en nog 16.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
Document | Document | Lezen | Het gebonden document. |
InputFile | string? | Lezen/schrijven | Pad van het invoerbestand. |
OutputFile | string? | Lezen/schrijven | Uitvoerbestandspad. |
PageWidth | float | Lezen | Breedte van de eerste pagina in het gebonden document. |
PageHeight | float | Lezen | Hoogte van de eerste pagina in het gebonden document. |
InputStream | Stream? | Lezen/schrijven | Input stream — setting binds the PDF eagerly so page-dimension queries reflect the new input. |
OutputStream | Stream? | Lezen/schrijven | Output stream — Save() writes here when no explicit destination is passed. |
KeepSecurity | bool | Lezen/schrijven | If true, the source document’s security (encryption, permissions) should be preserved on Save. |
NumberingStyle | NumberingStyle | Lezen/schrijven | Nummeringsstijl voor AddPageNumber. |
OptimizeSize | bool | Lezen/schrijven | Hint: optimaliseer de opgeslagen output voor grootte. |
PageNumberRotation | float | Lezen/schrijven | Rotatie (graden) toegepast op AddPageNumber stempels. |
StampId | int | Lezen/schrijven | Stempelidentificatie ingebed als een content-stream commentaar door AddStamp. |
StartingNumber | int | Lezen/schrijven | Beginnummer gebruikt door AddPageNumber. |
ConvertTo | PdfFormat | Lezen/schrijven | PDF/A of PDF-versiedoel voor de opgeslagen uitvoer. |
PosUpperLeft | int | Lezen | Haalt de positie linksboven op. |
PosUpperMiddle | int | Lezen | Haalt de positie bovenmidden op. |
PosUpperRight | int | Lezen | Haalt de positie rechtsboven op. |
PosSidesLeft | int | Lezen | Haalt de linkerkant van de positie op. |
PosSidesRight | int | Lezen | Haalt de pos-zijden correct op. |
PosBottomLeft | int | Lezen | Haalt de positie linksonder op. |
PosBottomMiddle | int | Lezen | Haalt de positie onder midden op. |
PosBottomRight | int | Lezen | Haalt de pos rechtsonder op. |
Methoden
| Handtekening | Beschrijving |
|---|---|
PdfFileStamp() | Standaardconstructor voor stateless-modus. |
PdfFileStamp(document: Document) | Koppel een reeds geladen Document. |
PdfFileStamp(document: Document, outputStream: Stream) | Koppel een Document en preconfigureer een outputstream voor de parameterloze Save. |
PdfFileStamp(document: Document, outputFile: string) | Koppel een Document en stel vooraf een uitvoerbestandspad in voor de parameterloze Save. |
PdfFileStamp(inputStream: Stream, outputStream: Stream) | Open vanuit een invoerstroom en schrijf naar een uitvoerstroom bij Save. |
PdfFileStamp(inputStream: Stream, outputStream: Stream, keepSecurity: bool) | Open vanuit een invoerstroom en schrijf naar een uitvoerstroom bij Save. |
PdfFileStamp(inputFile: string, outputFile: string) | Open vanuit een invoerbestand en schrijf naar een uitvoerbestand bij Save. |
PdfFileStamp(inputFile: string, outputFile: string, keepSecurity: bool) | Openen vanaf een invoerbestand, schrijven naar een uitvoerbestand bij Opslaan. |
PdfFileStamp(inputData: byte[], outputPath: string) | Maak een PdfFileStamp voor de opgegeven invoerbytes, opslaan naar het opgegeven uitvoerbestand bij Close(). |
BindPdf(path: string) | Koppel een PDF-document vanaf een bestandspad voor stateful verwerking. |
BindPdf(inputStream: Stream) | Koppel een PDF-document vanuit een stream voor stateful verwerking. |
BindPdf(doc: Document) | Koppel een PDF-document voor stateful verwerking. |
Save(destFile: string) | Sla het gewijzigde document op naar het opgegeven pad. |
Save(destStream: Stream) | Sla het gewijzigde document op naar een stream. |
Save() | Sla het gewijzigde document op naar een byte array. |
AddStamp(stamp: Stamp) | Voeg een facade-stempel toe aan het gebonden document. |
Close() | Sluit het document en sla op naar het outputpad. |
Dispose() | IDisposable implementatie; delegeert naar Close. |
AddHeader(formattedText: FormattedText, topMargin: float) | Roept AddHeader(formattedText, topMargin) aan op deze PdfFileStamp instantie. |
AddHeader(formattedText: FormattedText, topMargin: float, leftMargin: float, rightMargin: float) | Roept AddHeader(formattedText, topMargin, leftMargin, rightMargin) aan op deze PdfFileStamp instantie. |
AddHeader(imageStream: Stream, topMargin: float) | Roept AddHeader(imageStream, topMargin) aan op deze PdfFileStamp instantie. |
AddHeader(inputStream: Stream, topMargin: float, leftMargin: float, rightMargin: float) | Roept AddHeader(inputStream, topMargin, leftMargin, rightMargin) aan op deze PdfFileStamp instantie. |
AddHeader(imageFile: string, topMargin: float) | Roept AddHeader(imageFile, topMargin) aan op deze PdfFileStamp instantie. |
AddHeader(imageFile: string, topMargin: float, leftMargin: float, rightMargin: float) | Roept AddHeader(imageFile, topMargin, leftMargin, rightMargin) aan op deze PdfFileStamp instantie. |
AddFooter(formattedText: FormattedText, bottomMargin: float) | Roept AddFooter(formattedText, bottomMargin) aan op deze PdfFileStamp instantie. |
AddFooter(formattedText: FormattedText, bottomMargin: float, leftMargin: float, rightMargin: float) | Roept AddFooter(formattedText, bottomMargin, leftMargin, rightMargin) aan op deze PdfFileStamp instantie. |
AddFooter(imageStream: Stream, bottomMargin: float) | Roept AddFooter(imageStream, bottomMargin) aan op deze PdfFileStamp instantie. |
AddFooter(imageStream: Stream, bottomMargin: float, leftMargin: float, rightMargin: float) | Roept AddFooter(imageStream, bottomMargin, leftMargin, rightMargin) aan op deze PdfFileStamp instantie. |
AddFooter(imageFile: string, bottomMargin: float) | Roept AddFooter(imageFile, bottomMargin) aan op deze PdfFileStamp instantie. |
AddFooter(imageFile: string, bottomMargin: float, leftMargin: float, rightMargin: float) | Roept AddFooter(imageFile, bottomMargin, leftMargin, rightMargin) aan op deze PdfFileStamp instantie. |
AddPageNumber(formattedText: FormattedText) | Roept AddPageNumber(formattedText) aan op deze PdfFileStamp instantie. |
AddPageNumber(formattedText: FormattedText, position: int) | Roept AddPageNumber(formattedText, position) aan op deze PdfFileStamp instantie. |
AddPageNumber(formattedText: FormattedText, position: int, leftMargin: float, rightMargin: float, topMargin: float, bottomMargin: float) | Roept AddPageNumber(formattedText, position, leftMargin, rightMargin, topMargin, bottomMargin) op deze PdfFileStamp instantie aan. |
AddPageNumber(formattedText: FormattedText, x: float, y: float) | Roept AddPageNumber(formattedText, x, y) op deze PdfFileStamp instantie aan. |
AddPageNumber(formatString: string) | Roept AddPageNumber(formatString) op deze PdfFileStamp instantie aan. |
AddPageNumber(formatString: string, position: int) | Roept AddPageNumber(formatString, position) op deze PdfFileStamp instantie aan. |
AddPageNumber(formatString: string, position: int, leftMargin: float, rightMargin: float, topMargin: float, bottomMargin: float) | Roept AddPageNumber(formatString, position, leftMargin, rightMargin, topMargin, bottomMargin) aan op deze PdfFileStamp instantie. |
AddPageNumber(formatString: string, x: float, y: float) | Roept AddPageNumber(formatString, x, y) aan op deze PdfFileStamp instantie. |
AddTextStamp(input: byte[], text: string, hAlign: HorizontalAlignment, vAlign: VerticalAlignment, fontSize: double, fontName: string) | Voeg een tekststempel toe aan alle pagina’s. |
AddPageNumbers(input: byte[], format: string, hAlign: HorizontalAlignment, vAlign: VerticalAlignment, fontSize: double) | Voeg paginanummers toe aan alle pagina’s. |
AddHeader(input: byte[], text: string, fontSize: double, margin: double) | Voeg een koptekst toe aan alle pagina’s. |
AddFooter(input: byte[], text: string, fontSize: double, margin: double) | Voeg een voettekst toe aan alle pagina’s. |
AddWatermark(input: byte[], text: string, fontSize: double, rotation: double, opacity: double) | Voeg een watermerktekst toe aan alle pagina’s. |
AddImageStamp(input: byte[], rgbPixels: byte[], width: int, height: int, displayWidth: double, displayHeight: double, x: double, y: double) | Voeg een RGB-afbeeldingsstempel toe aan alle pagina’s. |
AddGrayscaleImageStamp(input: byte[], grayPixels: byte[], width: int, height: int, displayWidth: double, displayHeight: double, x: double, y: double) | Voeg een grijstinten-afbeeldingsstempel toe aan alle pagina’s. |