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