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
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
Document | Document | Läsning | Spara det begränsade dokumentet och returnera PDF-byter. |
PageSize | PageSize? | Läs/ Skriv | Page storlek att tillämpa på efterföljande operationer (no-op lagras). |
HorizontalAlignment | HorizontalAlignment | Läs/ Skriv | Horisontell anpassning för efterföljande operationer (no-op lagrad). |
VerticalAlignmentType | VerticalAlignment | Läs/ Skriv | Vertikal anpassning för efterföljande operationer (no-op lagrad). |
Zoom | float | Läs/ Skriv | Zoomfaktor för efterföljande operationer (no-op lagrad). |
Rotation | int | Läs/ Skriv | Hämta eller ange sidrotation i grader (0, 90, 180, 270). |
DisplayDuration | int | Läs/ Skriv | Få eller ställa in visningstiden (i sekunder) för sidorna i det länkade dokumentet. |
Alignment | AlignmentType | Läs/ Skriv | Horisontell anpassning används för att positionera sidinnehållet inom ombyggda mediafönstret när PageSize är inställd. |
VerticalAlignment | VerticalAlignmentType | Läs/ Skriv | Vertikal anpassning används för att positionera sidinnehållet inom ombyggd mediafönstret när PageSize är inställd. |
PageRotations | Dictionary<int, int> | Läs/ Skriv | Kartor per sida, som är nycklar med 1-baserat sidnummer med rotation i grader (0/90/180/270). |
ProcessPages | int[]? | Läs/ Skriv | 1-based page numbers that subsequent stateful operations apply to. |
TransitionType | int | Läs/ Skriv | Övergångsstilkod (använd statiska konstant på denna klass). |
TransitionDuration | int | Läs/ Skriv | Övergångseffekt varaktighet i sekunder (PDF /Trans /D). |
SPLITVOUT | int | Läsning | Hämtar splitvout. |
SPLITHOUT | int | Läsning | Hämtar splithout. |
SPLITVIN | int | Läsning | Hämtar splitvin. |
SPLITHIN | int | Läsning | Hämtar splithin. |
BLINDV | int | Läsning | Hämtar blindv. |
BLINDH | int | Läsning | Hämtar blindh. |
INBOX | int | Läsning | Hämtar inkorgen. |
OUTBOX | int | Läsning | Hämtar utkorgen. |
LRWIPE | int | Läsning | Hämtar lrwipe. |
RLWIPE | int | Läsning | Hämtar rlwipe. |
BTWIPE | int | Läsning | Hämtar btwipe. |
TBWIPE | int | Läsning | Hämtar tbwipe. |
DISSOLVE | int | Läsning | Hämtar upplösningen. |
LRGLITTER | int | Läsning | Hämtar lrglitter. |
TBGLITTER | int | Läsning | Hämtar tbglitter. |
DGLITTER | int | Läsning | Hämtar dglitter. |
Metoder
| Signature | Beskrivning |
|---|---|
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. |