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
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
Document | Document | Odczyt | Zapisz powiązany dokument i zwróć bajty PDF. |
PageSize | PageSize? | Odczyt/zapis | Rozmiar strony do zastosowania w kolejnych operacjach (no-op przechowywany). |
HorizontalAlignment | HorizontalAlignment | Odczyt/zapis | Poziome wyrównanie dla kolejnych operacji (no-op zapisane). |
VerticalAlignmentType | VerticalAlignment | Odczyt/zapis | Pionowe wyrównanie dla kolejnych operacji (no-op zapisane). |
Zoom | float | Odczyt/zapis | Współczynnik powiększenia dla kolejnych operacji (no-op zapisane). |
Rotation | int | Odczyt/zapis | Pobiera lub ustawia obrót strony w stopniach (0, 90, 180, 270). |
DisplayDuration | int | Odczyt/zapis | Pobierz lub ustaw czas wyświetlania (w sekundach) stron w połączonym dokumencie. |
Alignment | AlignmentType | Odczyt/zapis | Wyrównanie poziome używane do pozycjonowania zawartości strony w obrębie zmienionego rozmiaru media box, gdy PageSize jest ustawiony. |
VerticalAlignment | VerticalAlignmentType | Odczyt/zapis | Wyrównanie pionowe używane do pozycjonowania zawartości strony w obrębie zmienionego rozmiaru media box, gdy PageSize jest ustawiony. |
PageRotations | Dictionary<int, int> | Odczyt/zapis | Mapa rotacji na stronę, kluczowana numerem strony zaczynającym się od 1, z rotacją w stopniach (0/90/180/270). |
ProcessPages | int[]? | Odczyt/zapis | Numery stron zaczynające się od 1, do których odnoszą się kolejne operacje stanowe. |
TransitionType | int | Odczyt/zapis | Kod stylu przejścia (użyj stałych statycznych w tej klasie). |
TransitionDuration | int | Odczyt/zapis | Czas trwania efektu przejścia w sekundach (PDF /Trans /D). |
SPLITVOUT | int | Odczyt | Pobiera splitvout. |
SPLITHOUT | int | Odczyt | Pobiera splithout. |
SPLITVIN | int | Odczyt | Pobiera splitvin. |
SPLITHIN | int | Odczyt | Zwraca splithin. |
BLINDV | int | Odczyt | Pobiera blindv. |
BLINDH | int | Odczyt | Pobiera blindh. |
INBOX | int | Odczyt | Pobiera skrzynkę odbiorczą. |
OUTBOX | int | Odczyt | Pobiera skrzynkę wyjściową. |
LRWIPE | int | Odczyt | Pobiera lrwipe. |
RLWIPE | int | Odczyt | Pobiera rlwipe. |
BTWIPE | int | Odczyt | Pobiera wartość btwipe. |
TBWIPE | int | Odczyt | Zwraca tbwipe. |
DISSOLVE | int | Odczyt | Pobiera rozmycie. |
LRGLITTER | int | Odczyt | Zwraca lrglitter. |
TBGLITTER | int | Odczyt | Pobiera tbglitter. |
DGLITTER | int | Odczyt | Pobiera dglitter. |
Metody
| Sygnatura | Opis |
|---|---|
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. |