PdfPageEditor

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

NaamTypeToegangBeschrijving
DocumentDocumentLezenSla het gebonden document op en retourneer PDF-bytes.
PageSizePageSize?Lezen/schrijvenPaginagrootte die moet worden toegepast op volgende bewerkingen (no-op opgeslagen).
HorizontalAlignmentHorizontalAlignmentLezen/schrijvenHorizontale uitlijning voor volgende bewerkingen (no-op opgeslagen).
VerticalAlignmentTypeVerticalAlignmentLezen/schrijvenVerticale uitlijning voor volgende bewerkingen (no-op opgeslagen).
ZoomfloatLezen/schrijvenZoomfactor voor volgende bewerkingen (no-op opgeslagen).
RotationintLezen/schrijvenHaal de paginarotatie op of stel deze in graden (0, 90, 180, 270).
DisplayDurationintLezen/schrijvenHaal de weergaveduur (in seconden) op of stel deze in voor de pagina’s in het gekoppelde document.
AlignmentAlignmentTypeLezen/schrijvenHorizontale uitlijning die wordt gebruikt om paginainhoud te positioneren binnen de geschaalde mediabox wanneer PageSize is ingesteld.
VerticalAlignmentVerticalAlignmentTypeLezen/schrijvenVerticale uitlijning die wordt gebruikt om paginainhoud te positioneren binnen de geschaalde mediabox wanneer PageSize is ingesteld.
PageRotationsDictionary<int, int>Lezen/schrijvenPer-pagina rotatiemap, geïndexeerd op paginanummer beginnend bij 1 met rotatie in graden (0/90/180/270).
ProcessPagesint[]?Lezen/schrijvenPaginanummers beginnend bij 1 waarop de volgende stateful operaties van toepassing zijn.
TransitionTypeintLezen/schrijvenTransitiestijlcode (gebruik de statische constanten in deze klasse).
TransitionDurationintLezen/schrijvenDuur van het overgangseffect in seconden (PDF /Trans /D).
SPLITVOUTintLezenHaalt de splitvout op.
SPLITHOUTintLezenHaalt de splithout op.
SPLITVINintLezenHaalt de splitvin op.
SPLITHINintLezenHaalt de splithin op.
BLINDVintLezenHaalt de blindv op.
BLINDHintLezenHaalt de blindh op.
INBOXintLezenHaalt de inbox op.
OUTBOXintLezenHaalt de outbox op.
LRWIPEintLezenHaalt de lrwipe op.
RLWIPEintLezenHaalt de rlwipe op.
BTWIPEintLezenHaalt de btwipe op.
TBWIPEintLezenHaalt de tbwipe op.
DISSOLVEintLezenHaalt de dissolve op.
LRGLITTERintLezenHaalt de lrglitter op.
TBGLITTERintLezenHaalt de tbglitter op.
DGLITTERintLezenHaalt de dglitter op.

Methoden

HandtekeningBeschrijving
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.

Zie ook

 Nederlands