PdfPageEditor

PdfPageEditor

Przegląd

PdfPageEditor jest klasą w Aspose.PDF FOSS dla .NET. Dziedziczy po: System.IDisposable.

Fasada do edycji na poziomie strony: obrót, zmiana rozmiaru, regulacja marginesów i manipulacja pudełkiem strony (CropBox, TrimBox, BleedBox, ArtBox).

Ta klasa udostępnia 30 metod do pracy z obiektami PdfPageEditor w programach .NET. Dostępne metody to: ApplyChanges, BindPdf, Close, Dispose, GetArtBox, GetBleedBox, GetCropBox, GetPageBoxSize, GetPageRotation, GetPageSize, GetPages, GetTrimBox oraz 12 dodatkowych metod. Wszystkie publiczne elementy są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: Alignment, BLINDH, BLINDV, BTWIPE, DGLITTER, DISSOLVE oraz 23 dodatkowe.

Właściwości

NazwaTypDostępOpis
DocumentDocumentOdczytZapisz powiązany dokument i zwróć bajty PDF.
PageSizePageSize?Odczyt/zapisRozmiar strony do zastosowania w kolejnych operacjach (no-op przechowywany).
HorizontalAlignmentHorizontalAlignmentOdczyt/zapisPoziome wyrównanie dla kolejnych operacji (no-op zapisane).
VerticalAlignmentTypeVerticalAlignmentOdczyt/zapisPionowe wyrównanie dla kolejnych operacji (no-op zapisane).
ZoomfloatOdczyt/zapisWspółczynnik powiększenia dla kolejnych operacji (no-op zapisane).
RotationintOdczyt/zapisPobiera lub ustawia obrót strony w stopniach (0, 90, 180, 270).
DisplayDurationintOdczyt/zapisPobierz lub ustaw czas wyświetlania (w sekundach) stron w połączonym dokumencie.
AlignmentAlignmentTypeOdczyt/zapisWyrównanie poziome używane do pozycjonowania zawartości strony w obrębie zmienionego rozmiaru media box, gdy PageSize jest ustawiony.
VerticalAlignmentVerticalAlignmentTypeOdczyt/zapisWyrównanie pionowe używane do pozycjonowania zawartości strony w obrębie zmienionego rozmiaru media box, gdy PageSize jest ustawiony.
PageRotationsDictionary<int, int>Odczyt/zapisMapa rotacji na stronę, kluczowana numerem strony zaczynającym się od 1, z rotacją w stopniach (0/90/180/270).
ProcessPagesint[]?Odczyt/zapisNumery stron zaczynające się od 1, do których odnoszą się kolejne operacje stanowe.
TransitionTypeintOdczyt/zapisKod stylu przejścia (użyj stałych statycznych w tej klasie).
TransitionDurationintOdczyt/zapisCzas trwania efektu przejścia w sekundach (PDF /Trans /D).
SPLITVOUTintOdczytPobiera splitvout.
SPLITHOUTintOdczytPobiera splithout.
SPLITVINintOdczytPobiera splitvin.
SPLITHINintOdczytZwraca splithin.
BLINDVintOdczytPobiera blindv.
BLINDHintOdczytPobiera blindh.
INBOXintOdczytPobiera skrzynkę odbiorczą.
OUTBOXintOdczytPobiera skrzynkę wyjściową.
LRWIPEintOdczytPobiera lrwipe.
RLWIPEintOdczytPobiera rlwipe.
BTWIPEintOdczytPobiera wartość btwipe.
TBWIPEintOdczytZwraca tbwipe.
DISSOLVEintOdczytPobiera rozmycie.
LRGLITTERintOdczytZwraca lrglitter.
TBGLITTERintOdczytPobiera tbglitter.
DGLITTERintOdczytPobiera dglitter.

Metody

SygnaturaOpis
PdfPageEditor()Wywołuje PdfPageEditor na tej instancji PdfPageEditor.
PdfPageEditor(document: Document)Powiąż bezpośrednio w czasie konstrukcji.
BindPdf(path: string)Powiąż plik PDF za pomocą ścieżki w celu edycji.
BindPdf(pdfData: byte[])Powiąż dane PDF do edycji.
BindPdf(srcDoc: Document)Powiąż strumień PDF do edycji.
BindPdf(stream: Stream)Wywołuje BindPdf(stream) na tej instancji PdfPageEditor.
Save(outputFile: string)Zapisz połączony dokument do pliku.
Save(outputStream: Stream)Zapisz połączony dokument do strumienia.
ApplyChanges()Zastosuj zakolejkowane zmiany do połączonego dokumentu — zmienia rozmiar stron docelowych, gdy PageSize jest ustawiony.
Save()Wywołuje metodę Save na tej instancji PdfPageEditor.
Close()Zwolnij powiązany dokument.
Dispose()IDisposable implementacja; deleguje do Close.
GetPages()Liczba stron w powiązanym dokumencie.
GetPageRotation(page: int)Obrót strony liczonej od 1 w stopniach (0/90/180/270).
GetPageSize(page: int)Rozmiar strony liczony od 1, wyprowadzony z strony MediaBox.
GetPageBoxSize(page: int, pageBoxName: string)Zwróć nazwany prostokąt page-box jako Rectangle.
MovePosition(moveX: float, moveY: float)Zapisz przesunięcie translacji (w punktach) dla kolejnych operacji.
RotatePages(input: byte[], rotation: int, pageNumbers)Obróć określone strony.
SetRotation(input: byte[], rotation: int, pageNumbers)Ustaw rotację określonych stron na wartość bezwzględną.
ResizePages(input: byte[], newMediaBox: Rectangle, pageNumbers)Zmień rozmiar określonych stron do nowego pola mediowego.
SetCropBox(input: byte[], pageNumber: int, rect: Rectangle)Ustaw CropBox (obszar widoczny) na określonej stronie.
SetTrimBox(input: byte[], pageNumber: int, rect: Rectangle)Ustaw TrimBox (zamierzony ostateczny rozmiar strony po przycięciu) na określonej stronie.
SetBleedBox(input: byte[], pageNumber: int, rect: Rectangle)Ustaw BleedBox (obszar, w którym treść powinna być przycięta podczas drukowania) na określonej stronie.
SetArtBox(input: byte[], pageNumber: int, rect: Rectangle)Ustaw ArtBox (obszar istotnej treści) na określonej stronie.
SetMargins(input: byte[], pageNumber: int, left: double, bottom: double, right: double, top: double)Dostosuj marginesy strony, modyfikując CropBox w odniesieniu do MediaBox.
GetCropBox(input: byte[], pageNumber: int)Pobierz CropBox dla konkretnej strony.
GetTrimBox(input: byte[], pageNumber: int)Pobierz TrimBox dla określonej strony.
GetBleedBox(input: byte[], pageNumber: int)Pobierz BleedBox dla określonej strony.
GetArtBox(input: byte[], pageNumber: int)Pobierz ArtBox dla określonej strony.
ScalePage(input: byte[], pageNumber: int, scaleX: double, scaleY: double)Skaluj zawartość strony, dostosowując wymiary MediaBox.

Zobacz także

 Polski