PdfPageEditor
Overzicht
PdfPageEditor is een klasse in Aspose.PDF FOSS voor .NET. Erft van: System.IDisposable.
Facade voor paginaniveau bewerking: rotatie, schalen, marge-aanpassing en paginavakmanipulatie (CropBox, TrimBox, BleedBox, ArtBox).
Deze klasse biedt 30 methoden voor het werken met PdfPageEditor objecten in .NET programma’s. Beschikbare methoden omvatten: ApplyChanges, BindPdf, Close, Dispose, GetArtBox, GetBleedBox, GetCropBox, GetPageBoxSize, GetPageRotation, GetPageSize, GetPages, GetTrimBox, en 12 extra methoden. Alle publieke leden zijn toegankelijk voor elke .NET applicatie na het installeren van het Aspose.PDF FOSS voor .NET pakket. Eigenschappen: Alignment, BLINDH, BLINDV, BTWIPE, DGLITTER, DISSOLVE, en 23 meer.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
Document | Document | Lezen | Sla het gebonden document op en retourneer PDF-bytes. |
PageSize | PageSize? | Lezen/schrijven | Paginagrootte die moet worden toegepast op volgende bewerkingen (no-op opgeslagen). |
HorizontalAlignment | HorizontalAlignment | Lezen/schrijven | Horizontale uitlijning voor volgende bewerkingen (no-op opgeslagen). |
VerticalAlignmentType | VerticalAlignment | Lezen/schrijven | Verticale uitlijning voor volgende bewerkingen (no-op opgeslagen). |
Zoom | float | Lezen/schrijven | Zoomfactor voor volgende bewerkingen (no-op opgeslagen). |
Rotation | int | Lezen/schrijven | Haal de paginarotatie op of stel deze in graden (0, 90, 180, 270). |
DisplayDuration | int | Lezen/schrijven | Haal de weergaveduur (in seconden) op of stel deze in voor de pagina’s in het gekoppelde document. |
Alignment | AlignmentType | Lezen/schrijven | Horizontale uitlijning die wordt gebruikt om paginainhoud te positioneren binnen de geschaalde mediabox wanneer PageSize is ingesteld. |
VerticalAlignment | VerticalAlignmentType | Lezen/schrijven | Verticale uitlijning die wordt gebruikt om paginainhoud te positioneren binnen de geschaalde mediabox wanneer PageSize is ingesteld. |
PageRotations | Dictionary<int, int> | Lezen/schrijven | Per-pagina rotatiemap, geïndexeerd op paginanummer beginnend bij 1 met rotatie in graden (0/90/180/270). |
ProcessPages | int[]? | Lezen/schrijven | Paginanummers beginnend bij 1 waarop de volgende stateful operaties van toepassing zijn. |
TransitionType | int | Lezen/schrijven | Transitiestijlcode (gebruik de statische constanten in deze klasse). |
TransitionDuration | int | Lezen/schrijven | Duur van het overgangseffect in seconden (PDF /Trans /D). |
SPLITVOUT | int | Lezen | Haalt de splitvout op. |
SPLITHOUT | int | Lezen | Haalt de splithout op. |
SPLITVIN | int | Lezen | Haalt de splitvin op. |
SPLITHIN | int | Lezen | Haalt de splithin op. |
BLINDV | int | Lezen | Haalt de blindv op. |
BLINDH | int | Lezen | Haalt de blindh op. |
INBOX | int | Lezen | Haalt de inbox op. |
OUTBOX | int | Lezen | Haalt de outbox op. |
LRWIPE | int | Lezen | Haalt de lrwipe op. |
RLWIPE | int | Lezen | Haalt de rlwipe op. |
BTWIPE | int | Lezen | Haalt de btwipe op. |
TBWIPE | int | Lezen | Haalt de tbwipe op. |
DISSOLVE | int | Lezen | Haalt de dissolve op. |
LRGLITTER | int | Lezen | Haalt de lrglitter op. |
TBGLITTER | int | Lezen | Haalt de tbglitter op. |
DGLITTER | int | Lezen | Haalt de dglitter op. |
Methoden
| Handtekening | Beschrijving |
|---|---|
PdfPageEditor() | Roept PdfPageEditor aan op deze PdfPageEditor instantie. |
PdfPageEditor(document: Document) | Bind direct bij constructietijd. |
BindPdf(path: string) | Koppel een PDF-bestand via pad voor bewerking. |
BindPdf(pdfData: byte[]) | Koppel PDF-gegevens voor bewerking. |
BindPdf(srcDoc: Document) | Koppel een PDF-stream voor bewerking. |
BindPdf(stream: Stream) | Roept BindPdf(stream) aan op deze PdfPageEditor-instantie. |
Save(outputFile: string) | Sla het gekoppelde document op in een bestand. |
Save(outputStream: Stream) | Sla het gekoppelde document op in een stream. |
ApplyChanges() | Pas de in de wachtrij geplaatste wijzigingen toe op het gekoppelde document — past de afmetingen van de doelpagina’s aan wanneer PageSize is ingesteld. |
Save() | Roept Save aan op deze PdfPageEditor instantie. |
Close() | Maak het gekoppelde document vrij. |
Dispose() | IDisposable implementatie; delegeert naar Close. |
GetPages() | Aantal pagina’s in het gebonden document. |
GetPageRotation(page: int) | 1-gebaseerde paginarotatie in graden (0/90/180/270). |
GetPageSize(page: int) | 1-gebaseerde paginagrootte, afgeleid van de pagina MediaBox. |
GetPageBoxSize(page: int, pageBoxName: string) | Retourneer de benoemde page-box rechthoek als Rectangle. |
MovePosition(moveX: float, moveY: float) | Registreer een translatieverschuiving (in punten) voor latere bewerkingen. |
RotatePages(input: byte[], rotation: int, pageNumbers) | Roteer opgegeven pagina’s. |
SetRotation(input: byte[], rotation: int, pageNumbers) | Stel de rotatie van opgegeven pagina’s in op een absolute waarde. |
ResizePages(input: byte[], newMediaBox: Rectangle, pageNumbers) | Verander de grootte van opgegeven pagina’s naar een nieuwe mediabox. |
SetCropBox(input: byte[], pageNumber: int, rect: Rectangle) | Stel de CropBox (zichtbaar gebied) in op een specifieke pagina. |
SetTrimBox(input: byte[], pageNumber: int, rect: Rectangle) | Stel de TrimBox (bedoelde uiteindelijke paginagrootte na bijsnijden) in op een specifieke pagina. |
SetBleedBox(input: byte[], pageNumber: int, rect: Rectangle) | Stel de BleedBox (regio waar de inhoud bij het afdrukken moet worden bijgesneden) in op een specifieke pagina. |
SetArtBox(input: byte[], pageNumber: int, rect: Rectangle) | Stel de ArtBox (betekenisvolle inhoudsgebied) in op een specifieke pagina. |
SetMargins(input: byte[], pageNumber: int, left: double, bottom: double, right: double, top: double) | Pas de paginamarges aan door de CropBox aan te passen ten opzichte van de MediaBox. |
GetCropBox(input: byte[], pageNumber: int) | Haal de CropBox op voor een specifieke pagina. |
GetTrimBox(input: byte[], pageNumber: int) | Haalt de TrimBox op voor een specifieke pagina. |
GetBleedBox(input: byte[], pageNumber: int) | Haal de BleedBox op voor een specifieke pagina. |
GetArtBox(input: byte[], pageNumber: int) | Haal de ArtBox op voor een specifieke pagina. |
ScalePage(input: byte[], pageNumber: int, scaleX: double, scaleY: double) | Schaal de paginainhoud door de afmetingen van de MediaBox aan te passen. |