PdfPageEditor

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คําอธิบาย
DocumentDocumentอ่านเก็บเอกสารที่ผูกพันและส่งกลับ PDF bytes.
PageSizePageSize?อ่าน/เขียนขนาดหน้าที่จะใช้ในการปฏิบัติต่อต่อไป (ไม่เก็บการดําเนินงาน).
HorizontalAlignmentHorizontalAlignmentอ่าน/เขียนการจัดตั้งแนวขอบสําหรับการดําเนินงานต่อมา (ไม่มีการเก็บรักษา).
VerticalAlignmentTypeVerticalAlignmentอ่าน/เขียนการจัดตั้งทางแนวตั้งสําหรับการปฏิบัติต่อมา (ไม่เก็บการดําเนินงาน).
Zoomfloatอ่าน/เขียนอัตราการขยายตัวสําหรับปฏิบัติงานต่อมา (ไม่มีการเก็บรักษา).
Rotationintอ่าน/เขียนรับหรือกำหนดการหมุนของหน้าเป็นองศา (0, 90, 180, 270).
DisplayDurationintอ่าน/เขียนรับหรือตั้งระยะเวลาแสดง (ในวินาที) สําหรับหน้าในเอกสารที่ผูกพัน.
AlignmentAlignmentTypeอ่าน/เขียนการจัดสรรแนวขอบที่ใช้ในการวางเนื้อหาหน้าภายในกรองมีเดียขนาดใหม่เมื่อ PageSize ถูกตั้งค่า.
VerticalAlignmentVerticalAlignmentTypeอ่าน/เขียนการจัดตั้งทางแนวตั้งที่ใช้ในการวางเนื้อหาหน้าภายในกรอบสื่อขนาดใหม่เมื่อ PageSize ถูกกําหนด.
PageRotationsDictionary<int, int>อ่าน/เขียนแผนที่การหมุนเวียนต่อหน้า โดยใช้เลขหน้า 1 ที่มีการเปลี่ยนเป็นกิ้ว (0/90/180/270).
ProcessPagesint[]?อ่าน/เขียน1-based page numbers that subsequent stateful operations apply to.
TransitionTypeintอ่าน/เขียนรหัสสไตล์การเปลี่ยนแปลง (ใช้ค่าคงที่สถิตในชั้นนี้).
TransitionDurationintอ่าน/เขียนอายุของผลการเปลี่ยนแปลงในวินาที (PDF /Trans /D).
SPLITVOUTintอ่านรับค่า splitvout.
SPLITHOUTintอ่านรับค่า splithout.
SPLITVINintอ่านรับค่า splitvin.
SPLITHINintอ่านรับค่า splithin.
BLINDVintอ่านรับค่า blindv.
BLINDHintอ่านรับค่า blindh.
INBOXintอ่านดึงกล่องจดหมาย.
OUTBOXintอ่านรับกล่องออก.
LRWIPEintอ่านรับค่า lrwipe.
RLWIPEintอ่านรับค่า rlwipe.
BTWIPEintอ่านรับค่า btwipe.
TBWIPEintอ่านรับค่า tbwipe.
DISSOLVEintอ่านรับค่า dissolve.
LRGLITTERintอ่านรับค่า lrglitter.
TBGLITTERintอ่านรับค่า tbglitter.
DGLITTERintอ่านรับค่า 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.

ดูเช่นกัน

 ภาษาไทย