PdfPageEditor

PdfPageEditor

Översikt

PdfPageEditor är en klass i Aspose.PDF FOSS för .NET. ärvt från: System.IDisposable.

Fack för sida-nivå redigering: rotation, resizing, marginaljustering och sidbok manipulation (CropBox, TrimBox , BleedBox och ArtBox).

Denna klass ger 30 metoder för att arbeta med PdfPageEditor objekt i .NET-program. Tillgängliga metoder inkluderar: ApplyChanges, BindPdf, Close, Dispose, GetArtBox, GetBleedBox, GetCropBox, GetPageBoxSize, GetPageRotation, GetPageSize, GetPages, GetTrimBox,och 12 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla .NET-applikationer efter att ha installerat Aspose.PDF FOSS för .Net-paketet. och egenskaper: Alignment, BLINDH, BLINDV, BTWIPE, DGLITTER, DISSOLVE,Och 23 fler.

ägodelar

NamnTyp avAccessBeskrivning
DocumentDocumentLäsningSpara det begränsade dokumentet och returnera PDF-byter.
PageSizePageSize?Läs/ SkrivPage storlek att tillämpa på efterföljande operationer (no-op lagras).
HorizontalAlignmentHorizontalAlignmentLäs/ SkrivHorisontell anpassning för efterföljande operationer (no-op lagrad).
VerticalAlignmentTypeVerticalAlignmentLäs/ SkrivVertikal anpassning för efterföljande operationer (no-op lagrad).
ZoomfloatLäs/ SkrivZoomfaktor för efterföljande operationer (no-op lagrad).
RotationintLäs/ SkrivHämta eller ange sidrotation i grader (0, 90, 180, 270).
DisplayDurationintLäs/ SkrivFå eller ställa in visningstiden (i sekunder) för sidorna i det länkade dokumentet.
AlignmentAlignmentTypeLäs/ SkrivHorisontell anpassning används för att positionera sidinnehållet inom ombyggda mediafönstret när PageSize är inställd.
VerticalAlignmentVerticalAlignmentTypeLäs/ SkrivVertikal anpassning används för att positionera sidinnehållet inom ombyggd mediafönstret när PageSize är inställd.
PageRotationsDictionary<int, int>Läs/ SkrivKartor per sida, som är nycklar med 1-baserat sidnummer med rotation i grader (0/90/180/270).
ProcessPagesint[]?Läs/ Skriv1-based page numbers that subsequent stateful operations apply to.
TransitionTypeintLäs/ SkrivÖvergångsstilkod (använd statiska konstant på denna klass).
TransitionDurationintLäs/ SkrivÖvergångseffekt varaktighet i sekunder (PDF /Trans /D).
SPLITVOUTintLäsningHämtar splitvout.
SPLITHOUTintLäsningHämtar splithout.
SPLITVINintLäsningHämtar splitvin.
SPLITHINintLäsningHämtar splithin.
BLINDVintLäsningHämtar blindv.
BLINDHintLäsningHämtar blindh.
INBOXintLäsningHämtar inkorgen.
OUTBOXintLäsningHämtar utkorgen.
LRWIPEintLäsningHämtar lrwipe.
RLWIPEintLäsningHämtar rlwipe.
BTWIPEintLäsningHämtar btwipe.
TBWIPEintLäsningHämtar tbwipe.
DISSOLVEintLäsningHämtar upplösningen.
LRGLITTERintLäsningHämtar lrglitter.
TBGLITTERintLäsningHämtar tbglitter.
DGLITTERintLäsningHämtar dglitter.

Metoder

SignatureBeskrivning
PdfPageEditor()Kalla PdfPageEditor på detta PdfPageEditor instans.
PdfPageEditor(document: Document)Bindas direkt vid byggtiden.
BindPdf(path: string)Bind en PDF-fil per väg för redigering.
BindPdf(pdfData: byte[])Bind PDF-data för redigering.
BindPdf(srcDoc: Document)Bind en PDF-ström för redigering.
BindPdf(stream: Stream)Kalla BindPdf(ström) på detta PdfPageEditor instans.
Save(outputFile: string)Spara det länkade dokumentet till en fil.
Save(outputStream: Stream)Spara det länkade dokumentet till en ström.
ApplyChanges()Applicera ändringar i det länkade dokumentet – återställer målsidorna när PageSize är inställd.
Save()Ringa Spara på detta PdfPageEditor instans.
Close()Lämna ut det bindande dokumentet.
Dispose()IDisposable genomförande; delegater till Close.
GetPages()Antal sidor i det länkade dokumentet.
GetPageRotation(page: int)1-based page rotation in degrees (0/90/180/270).
GetPageSize(page: int)1-based page size, derived from the page MediaBox.
GetPageBoxSize(page: int, pageBoxName: string)Återställ den namngivna sidboksen som Rectangle.
MovePosition(moveX: float, moveY: float)Registrera en översättning avset (i punkter) för efterföljande operationer.
RotatePages(input: byte[], rotation: int, pageNumbers)Rota specifika sidor.
SetRotation(input: byte[], rotation: int, pageNumbers)Ställ in rotationen för angivna sidor till ett absolut värde.
ResizePages(input: byte[], newMediaBox: Rectangle, pageNumbers)Omdirigera angivna sidor till en ny media box.
SetCropBox(input: byte[], pageNumber: int, rect: Rectangle)Ställ in CropBox (synligt område) på en specifik sida.
SetTrimBox(input: byte[], pageNumber: int, rect: Rectangle)Ställ TrimBox (avsedda slutgiltiga sidstorlek efter trimming) på en viss sida.
SetBleedBox(input: byte[], pageNumber: int, rect: Rectangle)Ställ in BleedBox (regionen till vilken innehåll ska klickas när det skrivs ut) på en viss sida.
SetArtBox(input: byte[], pageNumber: int, rect: Rectangle)Ställ in ArtBox (meningsfullt innehållsområde) på en specifik sida.
SetMargins(input: byte[], pageNumber: int, left: double, bottom: double, right: double, top: double)Anpassa sidmarginerna genom att ändra CropBox i förhållande till MediaBox.
GetCropBox(input: byte[], pageNumber: int)Hämta CropBox för en specifik sida.
GetTrimBox(input: byte[], pageNumber: int)Hämta TrimBox för en specifik sida.
GetBleedBox(input: byte[], pageNumber: int)Hämta BleedBox för en specifik sida.
GetArtBox(input: byte[], pageNumber: int)Hämta ArtBox för en specifik sida.
ScalePage(input: byte[], pageNumber: int, scaleX: double, scaleY: double)Skala sidan innehåll genom att justera MediaBox dimensioner.

Se även

 Svenska