PdfPageEditor
ภาพรวม
PdfPageEditor เป็นคลาสใน Aspose.PDF FOSS สําหรับ .NET. ทายาทจาก: System.IDisposable.
หน้าตัวการแก้ไขระดับหน้า: การหมุน, การปรับขนาด, ปรับขอบเขต และการจัดการช่องหน้า (CropBox, TrimBox , BleedBox, ArtBox).
หมวดนี้ให้ 30 วิธีในการทํางานกับ PdfPageEditor วัตถุในโปรแกรม .NET. วิธีการที่ใช้ได้แก่: ApplyChanges, BindPdf, Close, Dispose, GetArtBox, GetBleedBox, GetCropBox, GetPageBoxSize, GetPageRotation, GetPageSize, GetPages, GetTrimBox,และวิธีการเพิ่มเติมอีก 12 วิธี. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน .NET ใดก็ได้หลังจากติดตั้งแพ็คเกจ Aspose.PDF FOSS for .Net. คุณสมบัติ: Alignment, BLINDH, BLINDV, BTWIPE, DGLITTER, DISSOLVE,และอีก 23 คน.
คุณสมบัติ
| ชื่อ | ประเภท | Access | คําอธิบาย |
|---|---|---|---|
Document | Document | อ่าน | เก็บเอกสารที่ผูกพันและส่งกลับ PDF bytes. |
PageSize | PageSize? | อ่าน/เขียน | ขนาดหน้าที่จะใช้ในการปฏิบัติต่อต่อไป (ไม่เก็บการดําเนินงาน). |
HorizontalAlignment | HorizontalAlignment | อ่าน/เขียน | การจัดตั้งแนวขอบสําหรับการดําเนินงานต่อมา (ไม่มีการเก็บรักษา). |
VerticalAlignmentType | VerticalAlignment | อ่าน/เขียน | การจัดตั้งทางแนวตั้งสําหรับการปฏิบัติต่อมา (ไม่เก็บการดําเนินงาน). |
Zoom | float | อ่าน/เขียน | อัตราการขยายตัวสําหรับปฏิบัติงานต่อมา (ไม่มีการเก็บรักษา). |
Rotation | int | อ่าน/เขียน | รับหรือกำหนดการหมุนของหน้าเป็นองศา (0, 90, 180, 270). |
DisplayDuration | int | อ่าน/เขียน | รับหรือตั้งระยะเวลาแสดง (ในวินาที) สําหรับหน้าในเอกสารที่ผูกพัน. |
Alignment | AlignmentType | อ่าน/เขียน | การจัดสรรแนวขอบที่ใช้ในการวางเนื้อหาหน้าภายในกรองมีเดียขนาดใหม่เมื่อ PageSize ถูกตั้งค่า. |
VerticalAlignment | VerticalAlignmentType | อ่าน/เขียน | การจัดตั้งทางแนวตั้งที่ใช้ในการวางเนื้อหาหน้าภายในกรอบสื่อขนาดใหม่เมื่อ PageSize ถูกกําหนด. |
PageRotations | Dictionary<int, int> | อ่าน/เขียน | แผนที่การหมุนเวียนต่อหน้า โดยใช้เลขหน้า 1 ที่มีการเปลี่ยนเป็นกิ้ว (0/90/180/270). |
ProcessPages | int[]? | อ่าน/เขียน | 1-based page numbers that subsequent stateful operations apply to. |
TransitionType | int | อ่าน/เขียน | รหัสสไตล์การเปลี่ยนแปลง (ใช้ค่าคงที่สถิตในชั้นนี้). |
TransitionDuration | int | อ่าน/เขียน | อายุของผลการเปลี่ยนแปลงในวินาที (PDF /Trans /D). |
SPLITVOUT | int | อ่าน | รับค่า splitvout. |
SPLITHOUT | int | อ่าน | รับค่า splithout. |
SPLITVIN | int | อ่าน | รับค่า splitvin. |
SPLITHIN | int | อ่าน | รับค่า splithin. |
BLINDV | int | อ่าน | รับค่า blindv. |
BLINDH | int | อ่าน | รับค่า blindh. |
INBOX | int | อ่าน | ดึงกล่องจดหมาย. |
OUTBOX | int | อ่าน | รับกล่องออก. |
LRWIPE | int | อ่าน | รับค่า lrwipe. |
RLWIPE | int | อ่าน | รับค่า rlwipe. |
BTWIPE | int | อ่าน | รับค่า btwipe. |
TBWIPE | int | อ่าน | รับค่า tbwipe. |
DISSOLVE | int | อ่าน | รับค่า dissolve. |
LRGLITTER | int | อ่าน | รับค่า lrglitter. |
TBGLITTER | int | อ่าน | รับค่า tbglitter. |
DGLITTER | int | อ่าน | รับค่า dglitter. |
วิธีการ
| Signature | คําอธิบาย |
|---|---|
PdfPageEditor() | เรียก PdfPageEditor ในตัวอย่างนี้ PdfPageEditor. |
PdfPageEditor(document: Document) | ติดต่อตรงในเวลาก่อสร้าง. |
BindPdf(path: string) | การผูกไฟล์ PDF ตามเส้นทางเพื่อแก้ไข. |
BindPdf(pdfData: byte[]) | บันทึกข้อมูล PDF เพื่อแก้ไข. |
BindPdf(srcDoc: Document) | การผูกร่อง PDF เพื่อแก้ไข. |
BindPdf(stream: Stream) | เรียก BindPdf(stream) ในตัวอย่างนี้ PdfPageEditor. |
Save(outputFile: string) | เก็บเอกสารที่ผูกเข้าเป็นไฟล์. |
Save(outputStream: Stream) | เก็บเอกสารที่ติดต่อไว้ในสตรีม. |
ApplyChanges() | ใช้การเปลี่ยนแปลงที่คิวกับเอกสารที่ผูกพัน เปลี่ยนขนาดหน้าเป้าหมายเมื่อ PageSize ถูกตั้งไว้. |
Save() | เรียก Save ในตัวอย่าง PdfPageEditor นี้. |
Close() | ปล่อยเอกสารที่ติดไว้ให้พ้น. |
Dispose() | IDisposable การดําเนินการ; ผู้แทนที่จะปิด. |
GetPages() | จํานวนหน้าในเอกสารที่ผูกพัน. |
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) | กลับตัวตั้งขนานหน้า-กล่องที่ชื่อเป็น Rectangle. |
MovePosition(moveX: float, moveY: float) | การบันทึกการแปล (ในจุด) สําหรับปฏิบัติต่อมา. |
RotatePages(input: byte[], rotation: int, pageNumbers) | เปลี่ยนหน้าที่กําหนดไว้. |
SetRotation(input: byte[], rotation: int, pageNumbers) | ตั้งค่าการหมุนของหน้าที่ระบุให้เป็นค่าตายตัว. |
ResizePages(input: byte[], newMediaBox: Rectangle, pageNumbers) | เปลี่ยนขนาดหน้าที่กําหนดไว้เป็นกล่องสื่อใหม่. |
SetCropBox(input: byte[], pageNumber: int, rect: Rectangle) | ตั้งค่า CropBox (พื้นที่ที่มองเห็น) บนหน้าที่ระบุ. |
SetTrimBox(input: byte[], pageNumber: int, rect: Rectangle) | กําหนด TrimBox (ขนาดหน้าที่เสร็จตามความต้องการหลังจากการตัด) บนหน้าเฉพาะเจาะจง. |
SetBleedBox(input: byte[], pageNumber: int, rect: Rectangle) | กําหนด BleedBox (ภูมิภาคที่เนื้อหาควรถูกตัดเมื่อพิมพ์) บนหน้าเฉพาะเจาะจง. |
SetArtBox(input: byte[], pageNumber: int, rect: Rectangle) | ตั้งค่า ArtBox (พื้นที่เนื้อหาที่มีความหมาย) บนหน้าเฉพาะ. |
SetMargins(input: byte[], pageNumber: int, left: double, bottom: double, right: double, top: double) | ปรับขอบหน้าโดยการปรับเปลี่ยน CropBox เทียบกับ MediaBox. |
GetCropBox(input: byte[], pageNumber: int) | รับ CropBox สำหรับหน้าที่ระบุ. |
GetTrimBox(input: byte[], pageNumber: int) | รับ TrimBox สำหรับหน้าที่ระบุ. |
GetBleedBox(input: byte[], pageNumber: int) | รับ BleedBox สำหรับหน้าที่ระบุ. |
GetArtBox(input: byte[], pageNumber: int) | รับ ArtBox สำหรับหน้าเฉพาะ. |
ScalePage(input: byte[], pageNumber: int, scaleX: double, scaleY: double) | การปรับขนาดเนื้อหาหน้าโดยการปัดมาตร MediaBox. |