สร้างตาราง Aspose.PDF สำหรับ .NET

Aspose.PDF Table Generator สําหรับ .NET เป็นปลั๊กอินที่ได้รับการออกแบบมาเพื่อสร้างการจัดการและการจัดทําตารางในเอกสาร PDF สร้างขึ้นบนเครื่องหลักของ Asposa.pdf มันให้การควบคุมเส้นผ่าศูนย์กลางบนคอลัมน์การจัดรูปแบบและจัดระเบียบ ไม่ว่าการสร้างรายงานที่เรียบง่ายหรือแท็บที่ซับซ้อนที่มีเนื้อหาแบบไดนามิกก็ให้ประสิทธิภาพสูงและการบูรณาการไร้รอยต่อในแอพพลิเคชัน .Net

เริ่มต้น

การติดตั้งและการตั้งค่า

  • ติดตั้ง Aspose.PDF via NuGet หรือดาวน์โหลดการประกอบโดยตรง
dotnet add package Aspose.PDF

คุณสมบัติและฟังก์ชั่น

การสร้างตารางและการจัดตั้ง

  • กําหนดแถวคอลัมน์ความกว้าง ( Absolute หรือ Relative) และสอดคล้อง
  • การควบคุมขอบเขตการวางและรูปแบบตารางกว้าง
  • ตารางที่เหมาะสมกับกว้างหน้าเต็มหรือขนาดคอนเทนเนอร์แบบไดนามิก

การเชื่อมต่อข้อมูลและเนื้อหาแบบไดนามิก

  • แท็บที่พบบ่อยหรือเชื่อมต่อกับแหล่งข้อมูลที่สามารถระบุได้
  • ใช้แบบจําลองเพื่อแทนที่ผู้ถือสถานที่ด้วยค่า Runtime
  • สร้างบัญชีรายงานและแคตตาล็อกโดยตรงจากคอลเลกชัน

การออกแบบและรูปแบบ

  • แอปพลิเคชัน fonts, colors, backgrounds และข้อ จํากัด ไปยังเซลล์, เกรด, หรือคอลัมน์
  • การกําหนดค่าเงื่อนไขขึ้นอยู่กับค่า (เช่นข้อเสียที่โดดเด่น)
  • รูปแบบสไตล์ที่ใช้งานใหม่เพื่อความสม่ําเสมอและขนาดไฟล์ที่ลดลง

เซลล์ผสมและแบ่ง

  • เชื่อมต่อเซลล์ผ่านเส้นหรือคอลัมน์เพื่อสร้างสเปน
  • ส่วนแบ่งพื้นที่รวมกลับเป็นเซลล์แต่ละอย่างตามที่จําเป็น

โครงสร้างโต๊ะที่ซับซ้อน

  • สนับสนุนตารางในเซลล์
  • ผสมข้อความภาพและตารางด้านล่างใน layouts
  • ใส่ตารางในหน้า PDF ที่มีอยู่โดยไม่ส่งผลกระทบต่อเนื้อหาอื่น ๆ

การปรับแต่งประสิทธิภาพ

  • การสตรีมมิ่งเพิ่มขึ้นสําหรับชุดข้อมูลขนาดใหญ่
  • การโหลดทรัพยากรที่ราบรื่นหลีกเลี่ยงการจัดเรียงรูปแบบที่ไม่ใช้
  • ประสิทธิภาพสําหรับหลายพันแถวที่มีการใช้งานหน่วยความจําขั้นต่ํา

Interoperability

  • เพิ่มตารางไปยัง PDF ที่มีอยู่
  • สกัดและแก้ไขตารางที่สร้างขึ้นก่อนหน้านี้
  • การรีไซเคิลหรือรีสต็อกโดยไม่ต้องส่งเอกสารอีกครั้ง

ตัวอย่างรหัส: สร้างตารางใน PDF

// Define input and output PDF paths
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "output.pdf");

// Create Table Generator instance
var generator = new TableGenerator();

// Configure table options
var options = new TableOptions();
options.Columns.Add(new Column { Width = 100 });
options.Columns.Add(new Column { Width = 200 });
options.Rows.Add(new Row
{
    Cells =
    {
        new Cell { Text = "Product" },
        new Cell { Text = "Price" }
    }
});

// Add input and output
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));

// Process table generation
generator.Process(options);
Console.WriteLine("Table added successfully.");

เคล็ดลับและการปฏิบัติที่ดีที่สุด

  • ใช้ใหม่รูปแบบรูปแบบสําหรับอักษรขอบเขตและพื้นหลัง
  • ขั้นตอนการประมวลผลในชุดสําหรับชุดข้อมูลขนาดใหญ่เพื่อลดการใช้หน่วยความจํา
  • หลีกเลี่ยงการหล่อเกินไป - การจัดตั้งเรียบเมื่อเป็นไปได้
  • การรับรองคําสั่ง / คําอธิบายคอลัมน์เพื่อหลีกเลี่ยงข้อผิดพลาด
  • ใช้เครื่องหมายการละลายหน้าเพื่อรักษาเส้นหัวที่ไร้รอยต่อผ่านหน้า
  • เสมอตั้งค่าใบอนุญาตล่วงหน้าเพื่อหลีกเลี่ยงการส่งออกที่มีเครื่องหมายน้ํา

คําถามที่ถามบ่อย

เครื่องกําเนิดโต๊ะสําหรับ .NET ให้สิ่งใดมันช่วยให้ผู้พัฒนาสามารถสร้างรูปแบบและจัดการตารางใน PDF ด้วยความแม่นยําสูง

**มันแตกต่างจาก Aspose.PDF สําหรับ .NET ได้อย่างไร?**Aspose.PDF สําหรับ .NET เป็น API ทั้งหมด ในขณะที่ Generator Table มุ่งเน้นเฉพาะในการสร้างตารางและการจัดการ

**มันรองรับตาราง Nested?**ใช่คุณสามารถใส่ตารางภายในเซลล์สนับสนุนการจัดตั้งที่ซับซ้อน

ฉันสามารถเพิ่มตารางไปยังไฟล์ PDF ที่มีอยู่ได้หรือไม่ใช่แท็บใหม่สามารถใส่ได้โดยไม่ต้องเปลี่ยนเนื้อหาที่มีอยู่

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

 แบบไทย