สร้างตาราง Aspose.PDF สำหรับ .NET
Aspose.PDF Table Generator for .NET เป็นปลั๊กอินที่กําหนดเองที่ออกแบบมาเพื่อสร้างการจัดการและการจัดอันดับตารางใน คู่มือ PDF document. สร้างขึ้นบน Aspose.PDF core engine it provides fine-grained control over rows, columns, formatting, and layout. ไม่ว่า generating simple reports หรือ complex nested tables with dynamic content, it ensures high performance and seamless integration into .NET applications.
เริ่มต้น
การติดตั้งและการตั้งค่า
- ติดตั้ง
Aspose.PDFvia 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 ที่มีอยู่ได้หรือไม?**ใช่แท็บใหม่สามารถใส่ได้โดยไม่ต้องเปลี่ยนเนื้อหาที่มีอย.
**มันเหมาะสําหรับชุดข้อมูลขนาดใหญ่หรือไม?**ใช่การสตรีมมิ่งเพิ่มขึ้นและการโหลดที่ราบรื่นทําให้มันมีประสิทธิภาพสําหรับหลายพันแถว.