เพิ่ม Circle Ellipse ใน PostScript (PS) ด้วย Aspose.Page
การแนะนำ
ยินดีต้อนรับสู่บทช่วยสอนที่ครอบคลุมเกี่ยวกับการเพิ่มวงรีวงกลมลงในเอกสาร PostScript (PS) โดยใช้ Aspose.Page สำหรับ .NET Aspose.Page เป็นไลบรารีอันทรงพลังที่ช่วยให้นักพัฒนาทำงานกับ PostScript และรูปแบบเอกสารอื่นๆ ได้อย่างราบรื่น ในคู่มือนี้ เราจะแนะนำคุณตลอดขั้นตอนการรวมวงรีวงกลมเข้ากับเอกสาร PS ของคุณอย่างง่ายดาย
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเจาะลึกบทช่วยสอน ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้:
Aspose.Page สำหรับ .NET Library: ดาวน์โหลดและติดตั้ง Aspose.Page สำหรับ .NET Library จากที่นี่.
สภาพแวดล้อมการพัฒนา: ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าสภาพแวดล้อมการพัฒนา .NET ที่ใช้งานได้บนเครื่องของคุณ
ตอนนี้ เรามาเริ่มด้วยคำแนะนำทีละขั้นตอนกันดีกว่า
นำเข้าเนมสเปซ
ในขั้นตอนแรก คุณจะต้องนำเข้าเนมสเปซที่จำเป็นเพื่อทำให้ฟังก์ชัน Aspose.Page พร้อมใช้งานในโค้ดของคุณ
using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.IO;
ตอนนี้ เราจะแจกแจงตัวอย่างที่ให้ไว้เป็นหลายขั้นตอนเพื่อแนะนำคุณตลอดกระบวนการเพิ่มวงรีวงกลมให้กับเอกสาร PostScript
ขั้นตอนที่ 1: ตั้งค่าไดเร็กทอรีเอกสาร
// เอ็กซ์สตาร์ท:1
// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "Your Document Directory";
ตรวจสอบให้แน่ใจว่าได้แทนที่ “Your Document Directory” ด้วยเส้นทางจริงไปยังไดเรกทอรีเอกสารของคุณ
ขั้นตอนที่ 2: สร้างสตรีมเอาต์พุตสำหรับเอกสาร PostScript
//สร้างกระแสเอาท์พุทสำหรับเอกสาร PostScript
using (Stream outPsStream = new FileStream(dataDir + "AddEllipse_outPS.ps", FileMode.Create))
ที่นี่ FileStream ถูกสร้างขึ้นเพื่อเขียนเอกสาร PostScript และโหมดไฟล์ถูกตั้งค่าให้สร้างไฟล์ใหม่
ขั้นตอนที่ 3: สร้างตัวเลือกการบันทึกและเอกสาร PS
//สร้างตัวเลือกการบันทึกด้วยขนาด A4
PsSaveOptions options = new PsSaveOptions();
// สร้างเอกสาร PS 1 หน้าใหม่
PsDocument document = new PsDocument(outPsStream, options, false);
ขั้นตอนนี้เกี่ยวข้องกับการสร้างตัวเลือกการบันทึกในขนาด A4 และการเริ่มต้นเอกสาร PS 1 หน้าใหม่
ขั้นตอนที่ 4: สร้างเส้นทางกราฟิกสำหรับวงรีแรก
//สร้างเส้นทางกราฟิกจากวงรีแรก
System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath();
path.AddEllipse(new System.Drawing.RectangleF(250, 100, 150, 100));
เส้นทางกราฟิกจะถูกสร้างขึ้นสำหรับวงรีวงแรก โดยระบุตำแหน่งและขนาดของวงรี
ขั้นตอนที่ 5: ตั้งค่าสีและเติมวงรี
//เซ็ตสี
document.SetPaint(new System.Drawing.SolidBrush(Color.Orange));
//เติมวงรี
document.Fill(path);
ที่นี่สีจะถูกตั้งค่าและวงรีแรกจะถูกเติมด้วยสีที่ระบุ
ขั้นตอนที่ 6: สร้างเส้นทางกราฟิกสำหรับวงรีที่สอง
//สร้างเส้นทางกราฟิกจากวงรีที่สอง
path = new System.Drawing.Drawing2D.GraphicsPath();
path.AddEllipse(new System.Drawing.RectangleF(250, 300, 150, 100));
ในทำนองเดียวกัน เส้นทางกราฟิกจะถูกสร้างขึ้นสำหรับวงรีที่สอง เพื่อกำหนดตำแหน่งและขนาดของวงรีนั้น
ขั้นตอนที่ 7: ตั้งค่า Stroke และวาดวงรี
//ตั้งจังหวะ
document.SetStroke(new System.Drawing.Pen(new System.Drawing.SolidBrush(Color.Red), 3));
//ลากเส้น (โครงร่าง) วงรี
document.Draw(path);
ในขั้นตอนนี้ กำหนดเส้นโครงร่าง และวงรีที่สองจะถูกร่างด้วยสีและความหนาของเส้นที่ระบุ
ขั้นตอนที่ 8: ปิดหน้าปัจจุบันและบันทึกเอกสาร
//ปิดหน้าปัจจุบัน
document.ClosePage();
//บันทึกเอกสาร
document.Save();
สุดท้าย หน้าปัจจุบันจะถูกปิด และเอกสารทั้งหมดจะถูกบันทึก ทำให้กระบวนการเสร็จสมบูรณ์
บทสรุป
ยินดีด้วย! คุณได้เรียนรู้วิธีเพิ่มวงรีวงกลมให้กับเอกสาร PostScript โดยใช้ Aspose.Page สำหรับ .NET เรียบร้อยแล้ว บทช่วยสอนนี้ให้คำแนะนำโดยละเอียดทีละขั้นตอนเพื่อช่วยให้คุณรวมฟังก์ชันนี้เข้ากับโปรเจ็กต์ของคุณได้อย่างราบรื่น
คำถามที่พบบ่อย
คำถามที่ 1: ฉันสามารถใช้ Aspose.Page สำหรับ .NET กับรูปแบบเอกสารอื่นๆ ได้หรือไม่
A1: Aspose.Page เน้นที่ PostScript เป็นหลัก แต่ Aspose มีไลบรารีอื่นๆ สำหรับรูปแบบเอกสารต่างๆ ตรวจสอบจัดทำเอกสาร สำหรับรายละเอียดเพิ่มเติม
คำถามที่ 2: ฉันจะรับการสนับสนุนเพิ่มเติมและการสนทนาในชุมชนได้จากที่ไหน
A2: เยี่ยมชมฟอรั่ม Aspose.Page สำหรับการอภิปรายและการสนับสนุนของชุมชน
คำถามที่ 3: Aspose.Page สำหรับ .NET มีรุ่นทดลองใช้ฟรีหรือไม่
A3: ใช่ คุณสามารถเข้าถึงทดลองฟรีเพื่อสำรวจคุณสมบัติของ Aspose.Page สำหรับ .NET
คำถามที่ 4: ฉันจะขอรับใบอนุญาตชั่วคราวสำหรับ Aspose.Page ได้อย่างไร
A4: รับใบอนุญาตชั่วคราวที่นี่ เพื่อวัตถุประสงค์ในการทดสอบและประเมินผล
คำถามที่ 5: ฉันจะซื้อ Aspose.Page สำหรับ .NET ได้ที่ไหน
A5: ซื้อ Aspose.Page สำหรับ .NET จากซื้อหน้า.