Page
ภาพรวม
Page เป็นคลาสใน Aspose.PDF FOSS สําหรับ .NET. ทายาทจาก: IDisposable.
แสดงเป็นหน้าในเอกสาร PDF.
หมวดนี้ให้ 58 วิธีในการทํางานกับวัตถุ Page ในโปรแกรม .NET. วิธีการที่ใช้ได้แก่: Accept, AddContent, AddContentStream, AddExtGState, AddFloatingBox, AddGraph, AddGraphics, AddImage, AddStamp, AddTable, AsByteArray, AsXml,และ 28 วิธีเพิ่มเติม. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน .NET ใดก็ได้หลังจากติดตั้งแพ็คเกจ Aspose.PDF FOSS for .Net. คุณสมบัติ: Actions, Annotations, ArtBox, Artifacts, Background, BackgroundImage,และอีก 35 คน.
คุณสมบัติ
| ชื่อ | ประเภท | Access | คําอธิบาย |
|---|---|---|---|
Number | int | อ่าน | 1-based page number. |
FieldsInTabOrder | IList<Forms.Field> | อ่าน | ฟอร์มฟิลด์ที่วิดจ์ของมันปรากฏบนหน้านี้ ตามลําดับแท็บของมัน. |
Rect | Rectangle | อ่าน/เขียน | หน้าสี่เหลี่ยม (ตั้งค่าก่อน MediaBox). |
Rectangle | Rectangle | อ่าน/เขียน | หน้าสี่เหลี่ยม. |
PageInfo | PageInfo | อ่าน/เขียน | ขายข้อมูลหน้าที่มีคุณสมบัติความกว้าง/ความสูง/ขอบเขต. |
Background | Color? | อ่าน/เขียน | รับหรือกำหนดพื้นหลัง. |
MediaBox | Rectangle | อ่าน/เขียน | กล่องสื่อสําหรับหน้านี้ (จําเป็นตามรายละเอียด). |
CropBox | Rectangle | อ่าน/เขียน | กล่องการปลูก (ตั้งค่าล่วงหน้าเป็นกลองสื่อ). |
BleedBox | Rectangle | อ่าน/เขียน | กล่องเลือด (ตั้งค่าเป็นกลองการปลูก). |
TrimBox | Rectangle | อ่าน/เขียน | กล่องตัด (ตั้งค่าเป็นกลองเก็บ). |
ArtBox | Rectangle | อ่าน/เขียน | กล่องภาพ (ตั้งค่าโดย default เป็นกลองการปลูก). |
Rotate | Rotation | อ่าน/เขียน | การหมุนหน้าเป็น Rotation enum. |
RotateDegrees | int | อ่าน/เขียน | การหมุนหน้าในระดับ int (0, 90, 180, 270). |
RotationMatrix | Matrix | อ่าน | การแปลง Affine ที่นําระบบประสาน PDF ไม่หมุนไปยังระบบที่เห็นได้ของผู้ใช้ (หมวน) ของหน้า. |
Duration | double | อ่าน/เขียน | ระยะเวลาในการแสดงหน้าในวินาที สําหรับโหมดการนําเสนอ. |
Annotations | AnnotationCollection | อ่าน | คําบรรยายบนหน้านี้. |
Images | XImageCollection | อ่าน | Image XObjects บนหน้านี้. |
Fonts | FontCollection | อ่าน | แฟนท์ที่ทําการอ้างอิงจากหน้านี้. |
Resources | Resources | อ่าน | แหล่งแหลมหน้า (โฟนต์, รูปภาพ) ให้การเข้าถึงผ่านวัตถุ Resources ที่รวมกัน. |
Patterns | IReadOnlyDictionary<string, Pattern> | อ่าน | แหล่งทรัพยากรแบบในหน้านี้ (นําไปโดยชื่อแบบ). |
Contents | OperatorCollection | อ่าน | การรวบรวมของผู้ประกอบการสตรีมเนื้อหา. |
ContentsAppender | ContentsAppender | อ่าน | ช่วยให้ผู้ประกอบการพัฟเฟอร์ได้นําไป / เพิ่มเข้ากับสตรีมเนื้อหาของหน้านี้, ใช้ใน UpdateData. |
Width | double | อ่าน | ความกว้างหน้าที่มองเห็นได้ตามการหมุนเวียน. |
Height | double | อ่าน | ความสูงของหน้าที่มองเห็นได้ตามการหมุนเวียน. |
ColorType | ColorType | อ่าน | ได้รับสีของหน้านี้โดยวิเคราะห์ตัวประกอบการสตรีมเนื้อหาและพื้นที่สีภาพ. |
Transition | PageTransition? | อ่าน | ผลการเปลี่ยนหน้า หรือ null หากไม่มีที่ตั้งไว้. |
Header | HeaderFooter? | อ่าน/เขียน | หัวข้อที่จะทําการแสดงด้านบนของหน้านี้. |
Footer | HeaderFooter? | อ่าน/เขียน | การทําตารางขาล่างด้านลุ่มของหน้านี้. |
TocInfo | TocInfo? | อ่าน/เขียน | ข้อมูล TOC สําหรับหน้านี้. |
Paragraphs | Paragraphs | อ่าน/เขียน | การรวบรวมของสิ่งที่ประกอบด้วยข้อที่เพิ่มไปในหน้านี้ (TextFragment, HtmlFragment , ตาราง, หัวฯลฯ). |
NoteLineStyle | GraphInfo | อ่าน/เขียน | แบบการเขียนแบบถัดไป / การเต็มที่ใช้ในการวาดเส้นแยกข้อความตอนล่าง / ข้อสุดท้าย. |
Artifacts | ArtifactCollection | อ่าน | รวมข้อมูลเพื่อเพิ่มผลงาน (watermarks, ฯลฯ) ไปยังหน้านี้. |
OcgLayers | LayerCollection | อ่าน | ได้รับชั้น (กลุ่มเนื้อหาทางเลือก) ที่ทําการอ้างอิงจากหน้านี้. |
Actions | PageActionCollection | อ่าน | การกระทําเพิ่มเติมต่อหน้า (เปิด / ปิด / ฯลฯ). |
UserUnit | double | อ่าน/เขียน | ตัวปัจจัยของหน่วยผู้ใช้ (PDF 32000 §14.8.4 /UserUnit). |
IsAddParagraphsAfterLast | bool | อ่าน/เขียน | การเพิ่มพูนของข้อที่สองจะติดต่อในท้าย (vs สถานะการไหล) หรือไม่. |
BackgroundImage | Image? | อ่าน/เขียน | ภาพพื้นหลังหน้า. |
Group | Group? | อ่าน/เขียน | กลุ่ม / การผสมสี สเปซคําศัพท์สําหรับหน้านี้. |
TabOrder | TabOrder | อ่าน/เขียน | การจัดเรียงตาราง (PDF 32000 §12.5 /การใส่ตรา). |
Watermark | Watermark? | อ่าน/เขียน | สายน้ําหน้า. |
Layers | System.Collections.Generic.List<Layer> | อ่าน/เขียน | ชั้นของหน้า (กลุ่มเนื้อหาทางเลือก). |
วิธีการ
| Signature | คําอธิบาย |
|---|---|
SetRotation(degrees: int) | ตั้งค่าการหมุนของหน้าเป็นองศา (0, 90, 180, 270). |
SetMediaBox(rect: Rectangle) | ตั้งค่า media box สำหรับหน้านี้. |
SetCropBox(rect: Rectangle) | ตั้งค่ากล่องครอปสำหรับหน้านี้. |
SetBleedBox(rect: Rectangle) | ตั้งกล่องบลียด์สำหรับหน้านี้. |
SetTrimBox(rect: Rectangle) | ตั้งกล่องตัดสำหรับหน้านี้. |
SetArtBox(rect: Rectangle) | ตั้งกล่องศิลปะสำหรับหน้านี้. |
Accept(visitor: Annotations.AnnotationSelector) | เดินทางทุกคําอธิบายบนหน้านี้ผ่านผู้เข้าชม; การตรงกันสะสมในที่เลือก. |
GetResources() | การเข้าถึงแบบวิธีสําหรับ Resources Aspose.Pdf parity. |
SetPageSize(width: double, height: double) | ตั้งค่าขนาดหน้าโดยอัปเดต MediaBox. |
GetPageRect(considerRotation: bool) | รับสี่เหลี่ยมหน้ากระดาษ, โดยอาจพิจารณา CropBox ด้วย. |
Accept(visitor: Text.TextAbsorber) | รับ TextAbsorber ผู้เข้าชม (ที่ตรงกับ API ของสาธารณะ). |
GetText() | สกัดข้อความทั้งหมดจากหน้า โดยใช้ TextAbsorber. |
Accept(visitor: Text.TextFragmentAbsorber) | รับ TextFragmentAbsorber ผู้เข้าชม (ที่ตรงกับ API ของสาธารณะ). |
GetTextRotationStatistic() | คัดเลขว่ามีส่วนหนึ่งของข้อความกี่ชิ้นในหน้านี้ที่วาดตามมุมหมุนแต่ละครั้ง. |
Accept(visitor: ImagePlacementAbsorber) | รับ ImagePlacementAbsorber ผู้เข้าชม (ที่ตรงกับ API ของสาธารณะ). |
SendTo(device: Devices.ImageDevice, outputFileName: string) | เพิ่มตราไปในหน้านี้. |
SendTo(device: Devices.ImageDevice, output: Stream) | ทําหน้านี้โดยใช้อุปกรณ์ที่กําหนด และเขียนไปยังสตรีม. |
AddStamp(stamp: ImageStamp) | ใช้ภาพตราบนหน้านี้. |
AddStamp(stamp: PdfPageStamp) | ใช้ตราหน้ากับหน้านี้. |
AddStamp(stamp: Aspose.Pdf.Stamps.Stamp) | เรียก AddStamp(ตรา) ในตัวอย่างหน้านี้. |
AddContentStream(contentBytes: byte[]) | เพิ่มสตรีมเนื้อหาเข้าหน้านี้. |
PrependContentStream(contentBytes: byte[]) | เก็บสตรีมเนื้อหาก่อนการใช้ข้อมูลในหน้า (สําหรับตัวแท้). |
AddContent(contentStreamBytes: byte[]) | เพิ่มไบต์สตรีมเนื้อหาไปยังหน้านี้. |
AddTable(table: Table) | เพิ่มตารางในหน้านี้. |
AddGraph(graph: Drawing.Graph) | เพิ่มกราฟ (รวมรูปแบบ) ไปยังหน้านี้. |
AddFloatingBox(box: FloatingBox) | เพิ่มกล่องลอยไปในหน้านี้. |
AddExtGState(extGState: Content.ExtGState) | เพิ่มคําศัพท์ ExtGState ไปยังทรัพยากรของหน้านี้และคืนชื่อแหล่ง. |
AddImage(imageData: byte[], rect: Rectangle, blackWhite: bool) | เพิ่มภาพในหน้านี้ที่ตําแหน่งและขนาดที่กําหนดไว้. |
AddImage(imageStream: Stream, rect: Rectangle) | เพิ่มภาพจากสตรีมไปในหน้านี้ที่ตําแหน่งและขนาดที่กําหนดไว้. |
AddImage(imagePath: string, rectangle: Rectangle) | เพิ่มภาพจากเส้นทางไฟล์ที่สี่เหลี่ยมที่ระบุ. |
AddImage(imageStream: Stream, imageRect: Rectangle, bbox: Rectangle, autoAdjustRectangle: bool) | เพิ่มภาพที่ imageRect ด้วยกรอบเขตชัดเจน. |
AddImage(imageStream: Stream, imageRect: Rectangle, imageWidth: int, imageHeight: int, saveImageProportions: bool) | เพิ่มภาพที่มีขนาดพิกเซล + รางส่วนตัวอย่างชัดเจน (bbox เป็นแบบตั้งค่าในการสร้างรูปทรงสี่เหลี่ยม). |
AddImage(imageStream: Stream, imageRect: Rectangle, imageWidth: int, imageHeight: int, saveImageProportions: bool, bbox: Rectangle) | เพิ่มภาพที่มีขนาดพิกเซลชัดเจน + bbox. |
AddImage(hocr: string, imageStream: Stream, imageRect: Rectangle) | วางภาพและอ้าง HOCR (OCR) สายเป็นชั้นข้อความที่มองไม่เห็น (โหมดการแสดงเนื้อหา 3), ดังนั้นหน้าจะแสดงรูป แต่บทความที่ถูกจําได้สามารถค้นหา / สําเนา-ติดได้. |
AddImage(hocr: string, imageStream: Stream, imageRect: Rectangle, bbox: Rectangle) | วางภาพและอวเวอร์เลย์รหัส HOCR (OCR) เป็นชั้นข้อความที่มองไม่เห็น; bbox ถูกยอมรับสําหรับการเท่าเทียม API. |
Resize(targetSize: Aspose.Pdf.PageSize) | เปลี่ยนขนาดหน้านี้เป็น targetSize ผ่านการอัพเดท Media-box. |
AsByteArray(resolution: Aspose.Pdf.Devices.Resolution) | ทําหน้านี้เป็น array PNG byte ในความละเอียดที่ต้องการ. |
Flatten() | แผ่นความหมายทั้งหมดในหน้านี้ ทําให้การมองเห็นของมันอยู่ในกระแสเนื้อหาหน้า และลบจากอาร์เรย์ความคิดคํานวณ. |
ConvertToPNGMemoryStream() | ตัดสินใจว่าหน้าเปล่าหรือไม่ (ไม่มีเนื้อหาที่มีความหมาย). |
IsBlank(fillThresholdFactor: double) | เรียก IsBlank ((fillThresholdFactor) ในตัวอย่างหน้านี้. |
MergeLayers(newLayerName: string) | รวมชั้นทั้งหมดในหน้านี้เป็นชั้นเดียวที่มีชื่อที่ได้รับ. |
MergeLayers(newLayerName: string, newOptionalContentGroupId: string) | ผสมรวมทุกชั้นในหน้านี้ โดยมอบ OCG ใหม่ ID ที่ได้รับมา. |
HasVectorGraphics() | ไม่ว่าหน้านี้วาดภาพเวกเตอร์ใด ๆ, คือ. |
TrySaveVectorGraphics(pathToSave: string) | เก็บภาพวัคเตอร์จากหน้านี้เป็น pathToSave. |
AsXml() | การแสดงตัวอย่าง XML ของหน้านี้เพื่อการวินิจฉัย. |
GetNotifications() | การแจ้งการตัดเส้นที่ออกโดยแผนลักษณะของหน้านี้เมื่อ EnableNotificationLogging ถูกตั้งไว้ก่อนบันทึก. |
MakeGrayscale() | เปลี่ยนสีของหน้านี้เป็นสเกลเทา: ตัวประกอบการสีในคลื่นเนื้อหา, อูปภาพ XObjects, แหล่งพื้นที่สีที่มีชื่อ และความเห็นในการแสดงความคิดเห็น. |
IntToRotation(rotation: int) | เปลี่ยนการหมุนในระดับกีฬาเป็น การหมวน. |
RotationToInt(rotation: Rotation) | เปลี่ยน Rotation เป็นกีระเป็น int. |
FreeMemory() | ทําความสะอาดข้อมูลที่เก็บไว้ในคีย์. |
Dispose() | ช่วยให้ความจําสะอาดขึ้น. |
CalculateContentBBox() | คํานวณขนานที่ตรงกับแกนเล็กที่สุดในพื้นที่หน้า รวมเนื้อหาสีทั้งหมดบนหน้านี้ (ข้อความ, เส้นทางเวกเตอร์, ภาพ, อีเมจอินไลน์, โดยการคัดเลือกผ่าน Form XObjects). |
SendTo(device: PageDevice, output: Stream) | ทําหน้านี้ผ่าน PageDevice เป็นสตรีม. |
SendTo(device: PageDevice, outputFileName: string) | ทําหน้านี้ผ่าน PageDevice เป็นไฟล์. |
AddStamp(stamp: Stamp) | ใช้ Stamp ผ่านการ Override ของ Put ((Page). |
AddGraphics(elements: GraphicElementCollection) | เพิ่มตัวเอกสารวัคเตอร์ที่ให้ (โดยทั่วไปผลิตโดย GraphicsAbsorber) ไปยังสตรีมเนื้อหาของหน้านี้ โดยการสร้างรูปทรงประโยคของแต่ละองค์กรในพื้นที่หน้า. |
AddGraphics(elements: GraphicElementCollection, rectangle: Rectangle) | ใส่ตัวเวกเตอร์; สี่เหลี่ยมเป็นคําแนะนํา (องค์ประกอบถูกปล่อยออกมาเต็มที่, มีจอเมทรีของตนเอง). |
DeleteGraphics(elementsToDelete: GraphicElementCollection) | การลบตัวเวกเตอร์แบบเดียวกันไม่ได้เชื่อมต่อ. |