คุณอาจเผชิญกับข้อจำกัดและปัญหาเกี่ยวกับหน่วยความจำขณะประมวลผลไฟล์ PDF ขนาดใหญ่โดยใช้ MemoryStream Class ใน C# วิธีแก้ไขใดๆ ที่จำกัดขนาดไฟล์อินพุตจะไม่ทำงานในกรณีที่ขนาดไฟล์ PDF ใหญ่กว่า 2.5GB มาก คำแนะนำทีละขั้นตอนด้านล่างจะสอนวิธีประมวลผลไฟล์ PDF ขนาดใหญ่ใน C# โดยใช้สตรีมขั้นสูง
ขั้นตอนในการประมวลผลไฟล์ PDF ขนาดใหญ่ใน C#
- เปิด Visual Studio และสร้างแอปพลิเคชันคอนโซล C# ที่ว่างเปล่า
- ติดตั้งเวอร์ชันล่าสุดของ Aspose.PDF for .NET จาก NuGet.org
- เริ่มต้น OptimizedMemoryStream วัตถุเพื่อประมวลผลไฟล์ PDF ขนาดใหญ่
- โหลด PDF ขนาดใหญ่โดยใช้ FileStream
- เขียนไบต์ FileStream ลงใน OptimizedMemoryStream
- เริ่มต้น Document วัตถุโดยใช้ตัวสร้างที่ใช้ InputStream
- จัดการหรือแก้ไขเอกสาร PDF ตามความต้องการของคุณ
- บันทึกเอกสารที่แก้ไขและประมวลผลแล้วลงในดิสก์
เมื่อคุณทำงานกับเอกสาร PDF ขนาดใหญ่และมีข้อจำกัดเกี่ยวกับขนาดดิสก์ในเครื่อง คุณต้องมีอินเทอร์เฟซที่อนุญาตให้ใช้ความสามารถในการค้นหาเพื่อโหลดเอกสาร PDF ขนาดใหญ่ Simple C# MemoryStream Class มีข้อ จำกัด และทำให้เกิดปัญหาหน่วยความจำสูงในขณะที่ประมวลผลไฟล์ PDF ขนาดใหญ่เนื่องจากขาดความสามารถในการค้นหา ทางออกของการใช้สตรีมขั้นสูงเข้ามาในภาพในขั้นตอนนี้ ข้อมูลโค้ดต่อไปนี้แสดงวิธีที่คุณสามารถใช้สตรีมขั้นสูงเพื่อโหลดไฟล์ PDF ขนาดใหญ่ใน C#
รหัสสำหรับประมวลผลไฟล์ PDF ขนาดใหญ่ใน C#
ข้อมูลโค้ดอย่างง่ายข้างต้นช่วยให้คุณสามารถประมวลผลเอกสาร PDF ที่มีขนาดตามอำเภอใจโดยไม่จำเป็นต้องจัดเก็บไว้ในดิสก์ภายในเครื่อง OptimizedMemoryStream Class ใน Aspose.PDF สำหรับ .NET ทำให้สามารถโหลดเอกสาร PDF ขนาดใหญ่โดยใช้สตรีมหน่วยความจำใน C# ได้ กำหนด MemoryStream ที่มีความจุมากกว่ามาตรฐานและอนุญาตให้คุณประมวลผลไฟล์ PDF ขนาดใหญ่ที่มีขนาดใหญ่กว่า 2.5GB
คุณยังสามารถตรวจสอบคู่มืออื่นได้ที่ วิธีอ่านบุ๊กมาร์ก PDF โดยใช้ C# ในกรณีที่เอกสาร PDF ของคุณมีบุ๊กมาร์กและคุณต้องการอ่านในแอปพลิเคชัน .NET ของคุณ