PdfPageEditor

PdfPageEditor

Približni podaci

PdfPageEditor je klasa u Aspose.PDF FOSS za .NET. Nasljednici od: System.IDisposable.

Facade za uređivanje na razini stranice: rotacija, promjena veličine, prilagođavanje marginala i manipulacija poljem stranica (CropBox, TrimBox , BleedBox), ArtBox).

Ova klasa pruža 30 metoda za rad s PdfPageEditor objektima u .NET programima. Postoje i sljedeće metode: ApplyChanges, BindPdf, Close, Dispose, GetArtBox, GetBleedBox, GetCropBox, GetPageBoxSize, GetPageRotation, GetPageSize, GetPages, GetTrimBox, i 12 dodatnih metoda. Svi javni članovi dostupni su bilo kojoj .NET aplikaciji nakon instalacije paketa Aspose.PDF FOSS za .Net. Ograničenja: Alignment, BLINDH, BLINDV, BTWIPE, DGLITTER, DISSOLVE, i još 23 .

Oznake i značajke

Izvršni datum:Iznos:PrihvatOpisivanje
DocumentDocumentČitaj.Sačuvati vezan dokument i vratiti PDF bajtove.
PageSizePageSize?Čitanje/pisanjeU slučaju da se to ne može učiniti, mora biti potrebno provjeriti i utvrditi razinu.
HorizontalAlignmentHorizontalAlignmentČitanje/pisanjePostupak primjene u skladu s člankom 21. stavkom 1.
VerticalAlignmentTypeVerticalAlignmentČitanje/pisanjeSljedeća opcija:.
ZoomfloatČitanje/pisanjeSrednja svrha (no-op).
RotationintČitanje/pisanjeDobijte ili postavite okretanje stranice u stupnjevima (0, 90, 180, 270).
DisplayDurationintČitanje/pisanjeDobijite ili postavite trajanje prikaza (u sekundi) za stranice u vezanoj dokumentaciji.
AlignmentAlignmentTypeČitanje/pisanjeHorizontalno poravnavanje za pozicioniranje sadržaja.
VerticalAlignmentVerticalAlignmentTypeČitanje/pisanjeVertikalno poravnavanje za pozicioniranje sadržaja.
PageRotationsDictionary<int, int>Čitanje/pisanjeKarta rotacije po stranici, označena brojem stranice na osnovi 1 s rotacijom u stupnjevima (0/90/180/270).
ProcessPagesint[]?Čitanje/pisanje1-based page numbers that subsequent stateful operations apply to.
TransitionTypeintČitanje/pisanjeKod stila prijelaza (koristite statičke konstante na ovoj klasi).
TransitionDurationintČitanje/pisanjeU ovom slučaju, u skladu s člankom 16. stavkom 2. točkom (a) Uredbe (EU) br. 1071/2013 trebalo bi se utvrditi:.
SPLITVOUTintČitaj.Dobija splitvout.
SPLITHOUTintČitaj.Dobiva podjelu.
SPLITVINintČitaj.Dobija splitvin.
SPLITHINintČitaj.Dobiva razdvojene.
BLINDVintČitaj.Dobio je blindv.
BLINDHintČitaj.Dobiva slijepo.
INBOXintČitaj.Dobija inbox.
OUTBOXintČitaj.Dobija izlaznu kutiju.
LRWIPEintČitaj.Dobio je irwipe.
RLWIPEintČitaj.Dobio je rlwipe.
BTWIPEintČitaj.Dobiva Btwipe.
TBWIPEintČitaj.Dobiva tbwipe.
DISSOLVEintČitaj.Dobiva raspadanje.
LRGLITTERintČitaj.Dobiva lrglitter.
TBGLITTERintČitaj.Dobiva tbglitter.
DGLITTERintČitaj.Dobija bljesak.

Metoda za primjenu

PotpisOpisivanje
PdfPageEditor()Zove PdfPageEditor na ovom PdfPageEditor primjerka.
PdfPageEditor(document: Document)Bind direktno u vrijeme izgradnje.
BindPdf(path: string)Veži PDF datoteku po stazi za uređivanje.
BindPdf(pdfData: byte[])Veži PDF podatke za uređivanje.
BindPdf(srcDoc: Document)Veži PDF stream za uređivanje.
BindPdf(stream: Stream)Zove BindPdf na ovom PdfPageEditor primjerka.
Save(outputFile: string)Sačuvati vezan dokument u datoteku.
Save(outputStream: Stream)Sačuvati vezan dokument u tok.
ApplyChanges()Primjeniti promjene u redovima na vezan dokument mijenja veličinu ciljanih stranica kada je PageSize postavljen.
Save()Zove Save na ovom PdfPageEditor primjerka.
Close()Oslobađanje vezanoga dokumenta, završavajući BindPdf / Save / Close životni ciklus.
Dispose()IDisposable implementacija; delegati za zatvaranje.
GetPages()Broj stranica u vezanoj dokumentaciji.
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)Vratiti imenovani pravougaon u polju stranice kao Pravougao.
MovePosition(moveX: float, moveY: float)U skladu s člankom 77. stavkom 2. točkom (a) Uredbe (EU) br. 575/2013.
RotatePages(input: byte[], rotation: int, pageNumbers)Okrenite određene stranice.
SetRotation(input: byte[], rotation: int, pageNumbers)Postavite okretanje određenih stranica na apsolutnu vrijednost.
ResizePages(input: byte[], newMediaBox: Rectangle, pageNumbers)Promenite veličinu određenih stranica u novu media kutiju.
SetCropBox(input: byte[], pageNumber: int, rect: Rectangle)Postavite CropBox (vidljiva područja) na određenoj stranici.
SetTrimBox(input: byte[], pageNumber: int, rect: Rectangle)Postavite TrimBox (namjeravana veličina završene stranice nakon rezanja) na određenoj stranici.
SetBleedBox(input: byte[], pageNumber: int, rect: Rectangle)Na određenoj stranici postavite BleedBox (regiju na koju se sadržaj treba presjeći pri tiskanju).
SetArtBox(input: byte[], pageNumber: int, rect: Rectangle)Postavite ArtBox (oblast značajnog sadržaja) na određenoj stranici.
SetMargins(input: byte[], pageNumber: int, left: double, bottom: double, right: double, top: double)Prilagodite rublje stranica tako što ćete izmijeniti CropBox u odnosu na MediaBox.
GetCropBox(input: byte[], pageNumber: int)Dobijte CropBox za određenu stranicu.
GetTrimBox(input: byte[], pageNumber: int)Dobijte TrimBox za određenu stranicu.
GetBleedBox(input: byte[], pageNumber: int)Dobijte BleedBox za određenu stranicu.
GetArtBox(input: byte[], pageNumber: int)Dobijte ArtBox za određenu stranicu.
ScalePage(input: byte[], pageNumber: int, scaleX: double, scaleY: double)Skala sadržaja stranice prilagođavajući dimenzije MediaBox .

Također pogledajte:

 Hrvatski