สร้างสี่เหลี่ยมผืนผ้าที่เต็มไป

ในบทช่วยสอนนี้ เราจะแนะนำคุณเกี่ยวกับซอร์สโค้ด C# ต่อไปนี้ทีละขั้นตอนเพื่อสร้างสี่เหลี่ยมที่เติมสีโดยใช้ Aspose.PDF สำหรับ .NET

ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไลบรารี Aspose.PDF และตั้งค่าสภาพแวดล้อมการพัฒนาของคุณก่อนที่จะเริ่มต้น มีความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรม C# ด้วย

ขั้นตอนที่ 1: การตั้งค่าไดเรกทอรีเอกสาร

ในซอร์สโค้ดที่ให้มา คุณจะต้องระบุไดเร็กทอรีที่คุณต้องการบันทึกไฟล์ PDF ที่เป็นผลลัพธ์ เปลี่ยนตัวแปร “dataDir” เป็นไดเร็กทอรีที่ต้องการ

string dataDir = "YOUR DOCUMENTS DIRECTORY";

ขั้นตอนที่ 2: การสร้างอินสแตนซ์เอกสารและการเพิ่มหน้า

เราสร้างอินสแตนซ์ของคลาสเอกสารและเพิ่มหน้าให้กับเอกสารนี้

Document doc = new Document();
Page page = doc.Pages.Add();

ขั้นตอนที่ 3: การสร้างวัตถุกราฟและเพิ่มลงในเพจ

เราสร้างออบเจ็กต์กราฟที่มีขนาดที่ระบุ และเพิ่มลงในคอลเลกชันย่อหน้าของหน้า

Aspose.Pdf.Drawing.Graph graph = new Aspose.Pdf.Drawing.Graph(100, 400);
page.Paragraphs.Add(graph);

ขั้นตอนที่ 4: สร้างวัตถุสี่เหลี่ยมผืนผ้าและเพิ่มลงในแผนภูมิ

เราสร้างวัตถุสี่เหลี่ยมผืนผ้าตามขนาดที่ระบุ และเพิ่มลงในคอลเลกชันรูปร่างของแผนภูมิ

Aspose.Pdf.Drawing.Rectangle rect = new Aspose.Pdf.Drawing.Rectangle(100, 100, 200, 120);
graph.Shapes.Add(rect);

ขั้นตอนที่ 5: การตั้งค่าสีเติม

เราสามารถระบุสีเติมสำหรับสี่เหลี่ยมผืนผ้าโดยใช้คุณสมบัติ FillColor ของวัตถุ GraphInfo

rect.GraphInfo.FillColor = Aspose.Pdf.Color.Red;

ขั้นตอนที่ 6: บันทึกไฟล์ PDF ที่ได้

สุดท้าย เราจะบันทึกไฟล์ PDF ที่เป็นผลลัพธ์โดยใช้ชื่อ “CreateFilledRectangle_out.pdf” ในไดเร็กทอรีที่ระบุ

doc.Save(dataDir + "CreateFilledRectangle_out.pdf");

ตัวอย่างซอร์สโค้ดสำหรับสร้างสี่เหลี่ยมผืนผ้าที่เติมโดยใช้ Aspose.PDF สำหรับ .NET


// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";
// สร้างอินสแตนซ์เอกสาร
Document doc = new Document();
// เพิ่มหน้าไปยังคอลเลกชันหน้าของไฟล์ PDF
Page page = doc.Pages.Add();
// สร้างอินสแตนซ์กราฟ
Aspose.Pdf.Drawing.Graph graph = new Aspose.Pdf.Drawing.Graph(100, 400);
// เพิ่มวัตถุกราฟลงในคอลเลกชันย่อหน้าของอินสแตนซ์หน้า
page.Paragraphs.Add(graph);
// สร้างอินสแตนซ์สี่เหลี่ยมผืนผ้า
Aspose.Pdf.Drawing.Rectangle rect = new Aspose.Pdf.Drawing.Rectangle(100, 100, 200, 120);
// ระบุสีเติมสำหรับวัตถุกราฟ
rect.GraphInfo.FillColor = Aspose.Pdf.Color.Red;
// เพิ่มวัตถุรูปสี่เหลี่ยมผืนผ้าลงในคอลเลกชันรูปร่างของวัตถุกราฟ
graph.Shapes.Add(rect);
dataDir = dataDir + "CreateFilledRectangle_out.pdf";
// บันทึกไฟล์ PDF
doc.Save(dataDir);
Console.WriteLine("\nFilled rectangle object created successfully.\nFile saved at " + dataDir);            

บทสรุป

ในบทช่วยสอนนี้ เราได้อธิบายวิธีสร้างสี่เหลี่ยมที่เติมสีโดยใช้ Aspose.PDF สำหรับ .NET ตอนนี้คุณสามารถใช้ความรู้นี้เพื่อสร้างรูปทรงเรขาคณิตด้วยสีเติมแบบกำหนดเองในไฟล์ PDF ของคุณ

คำถามที่พบบ่อย

ถาม: จุดประสงค์ของบทช่วยสอนนี้คืออะไร?

ตอบ: จุดประสงค์ของบทช่วยสอนนี้คือเพื่อแนะนำคุณตลอดกระบวนการสร้างสี่เหลี่ยมผืนผ้าที่เติมสีโดยใช้ Aspose.PDF สำหรับ .NET ซึ่งช่วยให้คุณสามารถเพิ่มรูปทรงเรขาคณิตที่กำหนดเองพร้อมสีเติมลงในไฟล์ PDF ของคุณได้

ถาม: มีข้อกำหนดเบื้องต้นอะไรบ้างก่อนที่จะเริ่ม?

ตอบ: ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไลบรารี Aspose.PDF และตั้งค่าสภาพแวดล้อมการพัฒนาของคุณ นอกจากนี้ แนะนำให้มีความเข้าใจพื้นฐานเกี่ยวกับการเขียนโปรแกรม C#

ถาม: ฉันจะระบุไดเร็กทอรีสำหรับบันทึกไฟล์ PDF ได้อย่างไร

ตอบ: ในซอร์สโค้ดที่ให้มา คุณสามารถแก้ไขตัวแปร “dataDir” เพื่อระบุไดเรกทอรีที่คุณต้องการบันทึกไฟล์ PDF ที่ได้

ถาม: วัตถุประสงค์ของวัตถุกราฟคืออะไร?

ตอบ: วัตถุกราฟทำหน้าที่เป็นภาชนะสำหรับองค์ประกอบการวาด สร้างขึ้นด้วยมิติข้อมูลที่ระบุและเพิ่มลงในคอลเลกชันย่อหน้าของเพจ

ถาม: ฉันจะเพิ่มสี่เหลี่ยมที่เติมลงในเอกสาร PDF ได้อย่างไร

ตอบ: หากต้องการเพิ่มสี่เหลี่ยมผืนผ้าที่เติม ให้สร้างอินสแตนซ์ของคลาสสี่เหลี่ยมผืนผ้าโดยมีขนาดและสีเติมที่ระบุ และเพิ่มลงในคอลเลกชันรูปร่างของกราฟ

ถาม: ฉันสามารถกำหนดขนาดและเติมสีของสี่เหลี่ยมผืนผ้าได้หรือไม่

ตอบ: ได้ คุณสามารถปรับแต่งขนาดและสีเติมของสี่เหลี่ยมได้โดยการแก้ไขพารามิเตอร์ที่ส่งไปยังAspose.Pdf.Drawing.Rectangle ตัวสร้างและการตั้งค่าคุณสมบัติ FillColor

ถาม: ฉันจะบันทึกไฟล์ PDF ที่ได้หลังจากสร้างสี่เหลี่ยมที่เติมแล้วได้อย่างไร

ตอบ: หลังจากสร้างสี่เหลี่ยมที่เติมแล้ว คุณสามารถบันทึกไฟล์ PDF ที่ได้โดยใช้นามสกุลไฟล์doc.Save(dataDir + "CreateFilledRectangle_out.pdf"); บรรทัดในซอร์สโค้ดที่ให้ไว้