บทความนี้ให้ข้อมูล วิธีหมุน PDF โดยใช้ C# โดยจะอธิบายทรัพยากรที่จำเป็นในการตั้งค่าคอนฟิกูเรชัน IDE รายการงานที่ต้องทำเพื่อให้ได้ผลลัพธ์ที่ต้องการ และโค้ดตัวอย่างที่รันได้เพื่อ เปลี่ยนการวางแนว PDF โดยใช้ C# โค้ดตัวอย่างสามารถใช้งานได้ในสภาพแวดล้อมใดๆ ที่รองรับ .NET และไม่ต้องใช้เครื่องมือหรือซอฟต์แวร์ของบุคคลที่สามในการหมุน PDF อย่างถาวร
ขั้นตอนในการหมุนไฟล์ PDF โดยใช้ C#
- ตั้งค่าสภาพแวดล้อมเพื่อเพิ่ม Aspose.PDF for .NET เพื่อหมุนเวียนหน้า
- โหลดอินพุต PDF โดยใช้คลาส Document เพื่อเปลี่ยนการวางแนว
- แยกแต่ละหน้าและรับพื้นที่สี่เหลี่ยมผืนผ้าโดยใช้คุณสมบัติ MediaBox
- แลกเปลี่ยนความยาวสี่เหลี่ยมผืนผ้า MediaBox กับความกว้างในตัวแปรชั่วคราว
- ตั้งค่า MediaBox และ CropBox เป็นสี่เหลี่ยมผืนผ้าที่อัปเดต
- ตั้งค่าคุณสมบัติการหมุนของหน้าเพื่อหมุนเนื้อหาด้วย
- บันทึกไฟล์ PDF ที่เป็นผลลัพธ์ด้วยการวางแนวที่แก้ไขสำหรับหน้าและเนื้อหา
คู่มือขั้นตอนข้างต้น วิธีหมุนหน้าใน PDF โดยใช้ C# ในการเริ่มต้น ไฟล์ PDF ต้นทางจะถูกโหลดลงในออบเจกต์คลาส Document จากนั้นแต่ละหน้าจะถูกแยกวิเคราะห์เพื่อเข้าถึง MediaBox สี่เหลี่ยมผืนผ้า ความยาวและความกว้างของสี่เหลี่ยมผืนผ้าจะสลับกัน จากนั้นตั้งค่ากลับเป็น MediaBBox และ CropBox ใหม่ของหน้าก่อนที่จะบันทึกไฟล์ PDF ที่เป็นผลลัพธ์ลงในดิสก์
รหัสเพื่อหมุนหน้าทั้งหมดใน PDF โดยใช้ C
รหัสนี้สาธิต วิธีหมุนไฟล์ PDF โดยใช้ C# เราจะเห็นว่าแต่ละหน้ามีคุณสมบัติ MediaBox ที่สามารถใช้ในการหมุนหน้าได้ เช่น ความกว้างของสี่เหลี่ยม MediaBox จะแลกเปลี่ยนกับความสูงของมัน และสี่เหลี่ยมใหม่จะถูกคำนวณ ดังนั้นการเปลี่ยนการวางแนวของหน้าเท่านั้น โดยที่เนื้อหาจะไม่เปลี่ยนแปลง หากคุณต้องการเปลี่ยนการวางแนวของเนื้อหาด้วย ให้ใช้คุณสมบัติ Rotate ของหน้าที่ตั้งค่าเป็น Rotation.on270 ในโค้ดตัวอย่างนี้
บทความนี้แนะนำเราเกี่ยวกับการหมุนหน้าและเนื้อหาของแต่ละหน้าของไฟล์ PDF หากคุณต้องการเรียนรู้ขั้นตอนการจัดเรียงหน้าใหม่ใน PDF โปรดดูบทความใน วิธีจัดเรียงหน้าใหม่ใน PDF โดยใช้ C#