PdfPageEditor
Opinie generală
PdfPageEditor este o clasă în Aspose.PDF FOSS pentru .NET. Moștenitorii de la: System.IDisposable.
Fațadă pentru editarea la nivel de pagină: rotație, redimensionare, ajustare a marjelor și manipularea cutiei de pagina (CropBox, TrimBox , BleedBox), ArtBox).
Această clasă oferă 30 de metode pentru a lucra cu obiecte PdfPageEditor în programe .NET. Metodele disponibile includ: ApplyChanges, BindPdf, Close, Dispose, GetArtBox, GetBleedBox, GetCropBox, GetPageBoxSize, GetPageRotation, GetPageSize, GetPages, GetTrimBox, şi 12 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.PDF FOSS for .Net. Proprietăți: Alignment, BLINDH, BLINDV, BTWIPE, DGLITTER, DISSOLVE, şi încă 23 .
Proprietăți
| Numele de proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
Document | Document | Citeşte. | Salvați documentul legat și întoarceți baiti PDF. |
PageSize | PageSize? | Citire/scriere | Dimensiunea paginii care urmează să fie aplicată operațiunilor ulterioare (înregistrate fără operare). |
HorizontalAlignment | HorizontalAlignment | Citire/scriere | Alinierea orizontală pentru operațiunile ulterioare (înregistrate fără operare). |
VerticalAlignmentType | VerticalAlignment | Citire/scriere | Alinierea verticală pentru operațiunile ulterioare (înregistrat fără operatiune). |
Zoom | float | Citire/scriere | Factorul de zoom pentru operațiunile ulterioare (fără stocare a operației). |
Rotation | int | Citire/scriere | Obține sau setare rotație pagină în grade (0, 90, 180, 270). |
DisplayDuration | int | Citire/scriere | Obțineți sau setați durata afișării (în secunde) pentru paginile din documentul legat. |
Alignment | AlignmentType | Citire/scriere | Indicativ de aliniere orizontală pentru poziționarea conținutului. |
VerticalAlignment | VerticalAlignmentType | Citire/scriere | Indicativ de aliniere verticală pentru poziționarea conținutului. |
PageRotations | Dictionary<int, int> | Citire/scriere | Mapa de rotație pe pagină, indicată prin numărul de pagini cu o bază 1, cu rotația în grade (0/90/180/270). |
ProcessPages | int[]? | Citire/scriere | 1-based page numbers that subsequent stateful operations apply to. |
TransitionType | int | Citire/scriere | Codul stilului de tranziție (folosiți constantele statice ale acestei clase). |
TransitionDuration | int | Citire/scriere | Durata efectului de tranziție în secunde (PDF /Trans /D). |
SPLITVOUT | int | Citeşte. | Ia splitvout. |
SPLITHOUT | int | Citeşte. | Se dă afară. |
SPLITVIN | int | Citeşte. | Ia splitvin. |
SPLITHIN | int | Citeşte. | Ia splitin. |
BLINDV | int | Citeşte. | Ia blindv. |
BLINDH | int | Citeşte. | A luat-o pe orb. |
INBOX | int | Citeşte. | Ia inbox-ul. |
OUTBOX | int | Citeşte. | Ia cutia de ieşire. |
LRWIPE | int | Citeşte. | Ia-l pe Irrwipe. |
RLWIPE | int | Citeşte. | Ia-l pe RLIP. |
BTWIPE | int | Citeşte. | Ia-l pe Btwipe. |
TBWIPE | int | Citeşte. | Ia-l pe T.B.P. |
DISSOLVE | int | Citeşte. | Se dizolvă. |
LRGLITTER | int | Citeşte. | Ia-l pe Irglitter. |
TBGLITTER | int | Citeşte. | Ia-l pe Tbglitter. |
DGLITTER | int | Citeşte. | Ia-l pe Dglitter. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
PdfPageEditor() | Chema PdfPageEditor pe această instanță PdfPageEditor. |
PdfPageEditor(document: Document) | Legă direct la timpul construcţiei. |
BindPdf(path: string) | Legă un fișier PDF după calea de editare. |
BindPdf(pdfData: byte[]) | Legă datele PDF pentru editare. |
BindPdf(srcDoc: Document) | Legă un flux PDF pentru editare. |
BindPdf(stream: Stream) | Chema BindPdf pe această instanță PdfPageEditor. |
Save(outputFile: string) | Salvează documentul legat într-un fişier. |
Save(outputStream: Stream) | Salvează documentul legat într-un flux. |
ApplyChanges() | Aplicați schimbări în coadă la documentul legat modifică dimensiunea paginilor țintă atunci când PageSize este setată. |
Save() | Cheamă Salvare pe această instanță PdfPageEditor. |
Close() | Eliberarea documentului legat, finalizând ciclul de viață BindPdf / Salvare / Închidere. |
Dispose() | IDisposable implementare; delegații la închidere. |
GetPages() | Numărul de pagini din documentul legat. |
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) | Întoarceți dreptunghiul cu caseta de pagină numit ca Rectangul. |
MovePosition(moveX: float, moveY: float) | Înregistrați o compensație de traducere (în puncte) pentru operațiunile ulterioare. |
RotatePages(input: byte[], rotation: int, pageNumbers) | Rotati paginile specificate. |
SetRotation(input: byte[], rotation: int, pageNumbers) | Setarea rotației paginii specificate la o valoare absolută. |
ResizePages(input: byte[], newMediaBox: Rectangle, pageNumbers) | Redimensionarea paginii specificate într-o nouă cutie media. |
SetCropBox(input: byte[], pageNumber: int, rect: Rectangle) | Setarea CropBox (zona vizibilă) pe o pagină specifică. |
SetTrimBox(input: byte[], pageNumber: int, rect: Rectangle) | Setarea TrimBox (dimensiunea finalizată a paginii după tăiere) pe o anumită pagină. |
SetBleedBox(input: byte[], pageNumber: int, rect: Rectangle) | Setarea BleedBox (regiunea în care conținutul trebuie tăiat atunci când este tipărit) pe o pagină specifică. |
SetArtBox(input: byte[], pageNumber: int, rect: Rectangle) | Setarea ArtBox (zona de conținut semnificativ) pe o pagină specifică. |
SetMargins(input: byte[], pageNumber: int, left: double, bottom: double, right: double, top: double) | Ajustează marginile paginii modificând CropBox în raport cu MediaBox. |
GetCropBox(input: byte[], pageNumber: int) | Obține CropBox pentru o pagină specifică. |
GetTrimBox(input: byte[], pageNumber: int) | Obține TrimBox pentru o pagină specifică. |
GetBleedBox(input: byte[], pageNumber: int) | Obține BleedBox pentru o pagină specifică. |
GetArtBox(input: byte[], pageNumber: int) | Obține ArtBox pentru o pagină specifică. |
ScalePage(input: byte[], pageNumber: int, scaleX: double, scaleY: double) | Scalează conținutul paginii prin ajustarea dimensiunilor MediaBox . |