PdfPageEditor

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 proprietateTipul de vehiculAccesulDescriere:
DocumentDocumentCiteşte.Salvați documentul legat și întoarceți baiti PDF.
PageSizePageSize?Citire/scriereDimensiunea paginii care urmează să fie aplicată operațiunilor ulterioare (înregistrate fără operare).
HorizontalAlignmentHorizontalAlignmentCitire/scriereAlinierea orizontală pentru operațiunile ulterioare (înregistrate fără operare).
VerticalAlignmentTypeVerticalAlignmentCitire/scriereAlinierea verticală pentru operațiunile ulterioare (înregistrat fără operatiune).
ZoomfloatCitire/scriereFactorul de zoom pentru operațiunile ulterioare (fără stocare a operației).
RotationintCitire/scriereObține sau setare rotație pagină în grade (0, 90, 180, 270).
DisplayDurationintCitire/scriereObțineți sau setați durata afișării (în secunde) pentru paginile din documentul legat.
AlignmentAlignmentTypeCitire/scriereIndicativ de aliniere orizontală pentru poziționarea conținutului.
VerticalAlignmentVerticalAlignmentTypeCitire/scriereIndicativ de aliniere verticală pentru poziționarea conținutului.
PageRotationsDictionary<int, int>Citire/scriereMapa de rotație pe pagină, indicată prin numărul de pagini cu o bază 1, cu rotația în grade (0/90/180/270).
ProcessPagesint[]?Citire/scriere1-based page numbers that subsequent stateful operations apply to.
TransitionTypeintCitire/scriereCodul stilului de tranziție (folosiți constantele statice ale acestei clase).
TransitionDurationintCitire/scriereDurata efectului de tranziție în secunde (PDF /Trans /D).
SPLITVOUTintCiteşte.Ia splitvout.
SPLITHOUTintCiteşte.Se dă afară.
SPLITVINintCiteşte.Ia splitvin.
SPLITHINintCiteşte.Ia splitin.
BLINDVintCiteşte.Ia blindv.
BLINDHintCiteşte.A luat-o pe orb.
INBOXintCiteşte.Ia inbox-ul.
OUTBOXintCiteşte.Ia cutia de ieşire.
LRWIPEintCiteşte.Ia-l pe Irrwipe.
RLWIPEintCiteşte.Ia-l pe RLIP.
BTWIPEintCiteşte.Ia-l pe Btwipe.
TBWIPEintCiteşte.Ia-l pe T.B.P.
DISSOLVEintCiteşte.Se dizolvă.
LRGLITTERintCiteşte.Ia-l pe Irglitter.
TBGLITTERintCiteşte.Ia-l pe Tbglitter.
DGLITTERintCiteşte.Ia-l pe Dglitter.

Metode de evaluare

SemnăturaDescriere:
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 .

Vezi și:

 Română