PdfPageEditor

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

NameTypeAccessDescription
DocumentDocumentReadSimpan dokumen yang terikat dan kembalikan PDF byte.
PageSizePageSize?Membaca/menulisUkuran halaman untuk diterapkan pada operasi berikutnya (tidak disimpan).
HorizontalAlignmentHorizontalAlignmentMembaca/menulisPenataan horizontal untuk operasi berikutnya (tidak disimpan).
VerticalAlignmentTypeVerticalAlignmentMembaca/menulisPenataan vertikal untuk operasi berikutnya (tidak disimpan).
ZoomfloatMembaca/menulisFaktor zoom untuk operasi berikutnya (tidak disimpan).
RotationintMembaca/menulisDapatkan atau tetapkan rotasi halaman dalam derajat (0, 90, 180, 270).
DisplayDurationintMembaca/menulisDapatkan atau tetapkan durasi tampilan (dalam detik) untuk halaman dalam dokumen yang terikat.
AlignmentAlignmentTypeMembaca/menulisPenjelasan penyesuaian horizontal untuk posisi konten.
VerticalAlignmentVerticalAlignmentTypeMembaca/menulisPetunjuk penyesuaian vertikal untuk posisi konten.
PageRotationsDictionary<int, int>Membaca/menulisPeta rotasi per halaman, diketikkan dengan nomor halaman berbasis 1 dengan rotasinya dalam derajat (0/90/180/270).
ProcessPagesint[]?Membaca/menulis1-based page numbers that subsequent stateful operations apply to.
TransitionTypeintMembaca/menulisKode gaya transisi (menggunakan konstanta statis pada kelas ini).
TransitionDurationintMembaca/menulisDurasi efek transisi dalam detik (PDF /Trans /D).
SPLITVOUTintReadDia mendapat splitvout.
SPLITHOUTintReadDia mendapat split-out.
SPLITVINintReadDapatkan splitvin.
SPLITHINintReadMendapatkan splithin.
BLINDVintReadMendapatkan blindv.
BLINDHintReadDia mendapatkan blindh.
INBOXintReadDapatkan kotak masuk.
OUTBOXintReadDapatkan kotak keluar.
LRWIPEintReadDapatkan irwipe.
RLWIPEintReadDapatkan rlwipe.
BTWIPEintReadDapatkan btwipe.
TBWIPEintReadDapatkan Tbwipe.
DISSOLVEintReadMendapatkan larut.
LRGLITTERintReadDapatkan irglitter.
TBGLITTERintReadMendapatkan tbglitter.
DGLITTERintReadMendapatkan dglitter.

Methods

SignatureDescription
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 .

See Also

 Bahasa Indonesia