Aspose.PDF ตัวแยกสำหรับ .NET
Aspose.PDF Splitter for .NET เป็นปลั๊กอินที่มุ่งมั่นที่จะช่วยให้ผู้พัฒนาสามารถแบ่งเอกสาร PDF ในหน้าเดียวหรือส่วนที่กําหนดเองในขณะที่รักษาการจัดรูปแบบต้นฉบับบันทึก บัญชีและ metadata สร้างขึ้นบนมอเตอร์ที่แข็งแกร่ง Asposa.pdf มันปรับปรุงกระแสทํางานเช่นการประมวลผลระดับหน้าการกระจายตัวและการจัดเก็บเอกลักษณ์
เริ่มต้น
การติดตั้งและการตั้งค่า
- ติดตั้ง
Aspose.PDF
via NuGet หรือดาวน์โหลดการประกอบโดยตรง - การตั้งค่าใบอนุญาตที่วัดก่อนที่จะดําเนินการแบ่ง (ดู การให้ใบอนุญาตที่มีการวัด ).
- Refer the splitter API in your project และตั้งค่าตัวเลือกแยก
คุณสมบัติและฟังก์ชั่น
ส่วนแบ่งเป็นเอกสารแบบเดี่ยว
- แปลงไฟล์ PDF มัลติหน้าเป็นเอกสาร PDF หนึ่งหน้าแยกต่างหาก
- มีประโยชน์สําหรับการดัชนีการกระจายและการไหลงานระดับหน้า
การสกัดตามช่วง
- extract ช่วงหน้าที่กําหนดเองหรือชุดที่ไม่เกี่ยวข้อง
- เก็บเนื้อหาทั้งหมดบันทึกและสัญญาณดิจิตอล
บัญชีขับเคลื่อนแบ่ง
- ใช้คํานวณเป็นจุดแบ่ง logic
- โดยอัตโนมัติแบ่งไฟล์ PDF ในบทหรือส่วน
ขนาดที่ จํากัด ส่วนแบ่ง
- การตั้งค่าข้อ จํากัด ขนาดไฟล์สูงสุด (Bites / MB)
- ส่วนแบ่งเนื้อหาเป็นไฟล์ PDF ขนาดเล็กที่ปฏิบัติตามข้อ จํากัด ของอีเมลหรืออัปโหลด
สตรีมมิ่ง Memory Efficient
- กระแสหน้าในระหว่างการแบ่งโดยไม่ต้องโหลดเอกสารทั้งหมด
- เหมาะสําหรับไฟล์ขนาดใหญ่ในสภาพแวดล้อมเซิร์ฟเวอร์
จุดหมายปลายทางที่ยืดหยุ่น
- การบันทึกไปยังดิสก์การไหลในหน่วยความจําหรือท่อคลาวด์
- การบูรณาการได้อย่างง่ายดายกับอัตราการทํางาน Downstream
การรักษาความสมบูรณ์ของ PDF
- บันทึกการตั้งค่าการบีบอัดพื้นที่สีและฟิลด์รูปแบบ
- Keeps scripts, attachments, และ metadata intact.
ตัวอย่างรหัส: การแบ่งเอกสาร PDF
// Define input PDF and output folder
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "SplitOutput");
// Create splitter instance
var splitter = new Splitter();
// Configure split options
var options = new SplitOptions
{
Mode = SplitMode.SinglePage
};
// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FolderDataSource(outputPath));
// Process splitting
var resultContainer = splitter.Process(options);
// Retrieve results
foreach (var result in resultContainer.ResultCollection)
{
Console.WriteLine($"Created: {result}");
}
เคล็ดลับและการปฏิบัติที่ดีที่สุด
- validate และ initialize ใบอนุญาตก่อนแบ่ง เพื่อหลีกเลี่ยงข้อ จํากัด
- ใช้แอปพลิเคชันสตรีมมิ่งสําหรับเอกสารขนาดใหญ่มากเพื่อลดโหลดหน่วยความจํา
- เคล็ดลับการเชื่อมโยงของหน้าเพื่อป้องกันข้อผิดพลาดที่ปิดผนึก
- ให้แน่ใจว่าคํานวณของจดหมายจะถูกสร้างขึ้นอย่างดีก่อนการแบ่งตามจมหมาย
- ใช้การทํางานร่วมกันอย่างระมัดระวังการตรวจสอบการผ่าน I / O และจัดเก็บ
- ให้ PDF และ Stream วัตถุอย่างรวดเร็วเพื่อปล่อยทรัพยากร
คําถามที่ถามบ่อย
目的ของ Splitter สําหรับ .NET คืออะไรมันช่วยให้คุณสามารถทําลายไฟล์ PDF ในหน้าหรือแถบที่กําหนดเองเพื่อสนับสนุนการกระจายและจัดเก็บได้อย่างมีประสิทธิภาพ
**วิธีการแตกต่างจาก Aspose.PDF สําหรับ .NET?**Aspose.PDF สําหรับ .NET เป็น API ที่สมบูรณ์ The Splitter มุ่งเน้นเฉพาะในการแบ่งหน้าและเอกสารด้วย APIs ที่เพิ่มประสิทธิภาพ
ฉันสามารถแบ่งด้วย bookmarks ได้หรือไม่ใช่คุณสามารถแบ่งโดยอัตโนมัติขึ้นอยู่กับรายการ outline เช่นบทหรือส่วน
มันสนับสนุนการแบ่งขนาดใหญ่หรือไม่ใช่สมาร์ทโฟนที่มีประสิทธิภาพและแอปพลิเคชันสตรีมมิ่งทําให้มันเหมาะสําหรับการไหลการทํางานขนาดใหญ่หรือด้านเซิร์ฟเวอร์
เป็นไปได้ที่จะแบ่งขึ้นอยู่กับขนาดไฟล์หรือไม่ใช่คุณสามารถกําหนดขนาดไฟล์สูงสุดให้เป็น PDF ส่วนตาม