PdfPageEditor
Overview
PdfPageEditor adalah kelas dalam Aspose.PDF FOSS untuk .NET. Warisan dari: System.IDisposable.
Fasad untuk pengeditan tingkat halaman: rotasi, perubahan ukuran, penyesuaian margin, dan manipulasi kotak halaman (CropBox, TrimBox , BleedBox), ArtBox).
Kelas ini menyediakan 30 metode untuk bekerja dengan objek PdfPageEditor dalam program .NET. Metode yang tersedia meliputi: ApplyChanges, BindPdf, Close, Dispose, GetArtBox, GetBleedBox, GetCropBox, GetPageBoxSize, GetPageRotation, GetPageSize, GetPages, GetTrimBox, dan 12 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi .NET setelah menginstal paket Aspose.PDF FOSS for .Net. Sifatnya: Alignment, BLINDH, BLINDV, BTWIPE, DGLITTER, DISSOLVE, dan 23 lagi.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
Document | Document | Read | Simpan dokumen yang terikat dan kembalikan PDF byte. |
PageSize | PageSize? | Membaca/menulis | Ukuran halaman untuk diterapkan pada operasi berikutnya (tidak disimpan). |
HorizontalAlignment | HorizontalAlignment | Membaca/menulis | Penataan horizontal untuk operasi berikutnya (tidak disimpan). |
VerticalAlignmentType | VerticalAlignment | Membaca/menulis | Penataan vertikal untuk operasi berikutnya (tidak disimpan). |
Zoom | float | Membaca/menulis | Faktor zoom untuk operasi berikutnya (tidak disimpan). |
Rotation | int | Membaca/menulis | Dapatkan atau tetapkan rotasi halaman dalam derajat (0, 90, 180, 270). |
DisplayDuration | int | Membaca/menulis | Dapatkan atau tetapkan durasi tampilan (dalam detik) untuk halaman dalam dokumen yang terikat. |
Alignment | AlignmentType | Membaca/menulis | Penjelasan penyesuaian horizontal untuk posisi konten. |
VerticalAlignment | VerticalAlignmentType | Membaca/menulis | Petunjuk penyesuaian vertikal untuk posisi konten. |
PageRotations | Dictionary<int, int> | Membaca/menulis | Peta rotasi per halaman, diketikkan dengan nomor halaman berbasis 1 dengan rotasinya dalam derajat (0/90/180/270). |
ProcessPages | int[]? | Membaca/menulis | 1-based page numbers that subsequent stateful operations apply to. |
TransitionType | int | Membaca/menulis | Kode gaya transisi (menggunakan konstanta statis pada kelas ini). |
TransitionDuration | int | Membaca/menulis | Durasi efek transisi dalam detik (PDF /Trans /D). |
SPLITVOUT | int | Read | Dia mendapat splitvout. |
SPLITHOUT | int | Read | Dia mendapat split-out. |
SPLITVIN | int | Read | Dapatkan splitvin. |
SPLITHIN | int | Read | Mendapatkan splithin. |
BLINDV | int | Read | Mendapatkan blindv. |
BLINDH | int | Read | Dia mendapatkan blindh. |
INBOX | int | Read | Dapatkan kotak masuk. |
OUTBOX | int | Read | Dapatkan kotak keluar. |
LRWIPE | int | Read | Dapatkan irwipe. |
RLWIPE | int | Read | Dapatkan rlwipe. |
BTWIPE | int | Read | Dapatkan btwipe. |
TBWIPE | int | Read | Dapatkan Tbwipe. |
DISSOLVE | int | Read | Mendapatkan larut. |
LRGLITTER | int | Read | Dapatkan irglitter. |
TBGLITTER | int | Read | Mendapatkan tbglitter. |
DGLITTER | int | Read | Mendapatkan dglitter. |
Methods
| Signature | Description |
|---|---|
PdfPageEditor() | Menelpon PdfPageEditor pada instance PdfPageEditor ini. |
PdfPageEditor(document: Document) | Tekan langsung pada waktu konstruksi. |
BindPdf(path: string) | Tahan file PDF dengan jalur untuk diedit. |
BindPdf(pdfData: byte[]) | Tahan data PDF untuk diedit. |
BindPdf(srcDoc: Document) | Tahan aliran PDF untuk diedit. |
BindPdf(stream: Stream) | Menelpon BindPdf pada instance PdfPageEditor ini. |
Save(outputFile: string) | Simpan dokumen yang terikat ke file. |
Save(outputStream: Stream) | Simpan dokumen yang terikat ke stream. |
ApplyChanges() | Menerapkan perubahan antrian pada dokumen yang terikat mengubah ukuran halaman target saat PageSize ditetapkan. |
Save() | Panggilan Save pada instance PdfPageEditor ini. |
Close() | Melepaskan dokumen yang terikat, menyelesaikan siklus hidup BindPdf / Save / Close. |
Dispose() | IDisposable implementasi; delegasi untuk Close. |
GetPages() | Jumlah halaman dalam dokumen yang terikat. |
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) | Kembalikan kotak halaman berupa persegi panjang sebagai persegelar. |
MovePosition(moveX: float, moveY: float) | Catat transfer offset (dalam poin) untuk operasi berikutnya. |
RotatePages(input: byte[], rotation: int, pageNumbers) | Putar halaman tertentu. |
SetRotation(input: byte[], rotation: int, pageNumbers) | Atur rotasi halaman tertentu ke nilai absolut. |
ResizePages(input: byte[], newMediaBox: Rectangle, pageNumbers) | Mengubah ukuran halaman tertentu ke kotak media baru. |
SetCropBox(input: byte[], pageNumber: int, rect: Rectangle) | Tetapkan CropBox (area yang terlihat) pada halaman tertentu. |
SetTrimBox(input: byte[], pageNumber: int, rect: Rectangle) | Tetapkan TrimBox (ukuran halaman yang dimaksudkan setelah pemangkasan) pada halaman tertentu. |
SetBleedBox(input: byte[], pageNumber: int, rect: Rectangle) | Tetapkan BleedBox (region yang harus diklik saat dicetak) pada halaman tertentu. |
SetArtBox(input: byte[], pageNumber: int, rect: Rectangle) | Tetapkan ArtBox (area konten yang bermakna) pada halaman tertentu. |
SetMargins(input: byte[], pageNumber: int, left: double, bottom: double, right: double, top: double) | Sesuaikan margin halaman dengan memodifikasi CropBox relatif terhadap MediaBox. |
GetCropBox(input: byte[], pageNumber: int) | Dapatkan CropBox untuk halaman tertentu. |
GetTrimBox(input: byte[], pageNumber: int) | Dapatkan TrimBox untuk halaman tertentu. |
GetBleedBox(input: byte[], pageNumber: int) | Dapatkan BleedBox untuk halaman tertentu. |
GetArtBox(input: byte[], pageNumber: int) | Dapatkan ArtBox untuk halaman tertentu. |
ScalePage(input: byte[], pageNumber: int, scaleX: double, scaleY: double) | Skala konten halaman dengan menyesuaikan dimensi MediaBox . |