
ขนาดหน้าของ PDF จะกำหนดว่ามีเนื้อหาแสดงผลอย่างไร การพิมพ์ หรือการประมวลผล เรามักต้องการเปลี่ยนขนาดหน้าของ PDF ขณะเตรียมพร้อมสำหรับการพิมพ์ การแปลงรูปแบบ หรือการกำหนดมาตรฐานรูปแบบ ในบทความนี้ คุณจะได้เรียนรู้วิธีเปลี่ยนขนาดหน้าของ PDF ไฟล์ใดก็ได้ใน C# เราจะพาคุณไปทีละขั้นตอนพร้อมตัวอย่างโค้ดที่สมบูรณ์
บทความนี้ครอบคลุมถึงสิ่งต่อไปนี้:
- C# API เพื่อเปลี่ยนขนาดหน้าของ PDF
- ปรับขนาด PDF โดยใช้ขนาดหน้ามาตรฐานที่มีอยู่ในตัวเช่น A3, A4 และ Letter
- เปลี่ยนขนาดหน้า PDF เป็นขนาดที่กำหนดเอง
- เปลี่ยนขนาด PDF ออนไลน์
- สำรวจทรัพยากรฟรี
C# API เพื่อเปลี่ยนขนาดหน้า PDF
เราจะใช้ Aspose.PDF for .NET เพื่อเปลี่ยนขนาดหน้าของ PDF ใน C# มันช่วยให้นักพัฒนาสามารถสร้าง แก้ไข และแปลงไฟล์ PDF โดยไม่จำเป็นต้องใช้ Adobe Acrobat API ใช้งานง่าย ติดตั้งง่าย ทำงานรวดเร็ว และช่วยให้คุณเปลี่ยนหน้า หรือสร้างไฟล์ PDF ใหม่ได้
เริ่มต้นให้ใช้ NuGet Package Manager เพื่อติดตั้งไลบรารี Aspose.PDF:
PM> Install-Package Aspose.PDF
คุณยังสามารถดาวน์โหลดได้จาก releases
หลังจากการติดตั้งเสร็จสิ้น สิ่งที่คุณต้องทำคือเพิ่มชื่อพื้นที่ที่ถูกต้องลงในโปรเจ็กต์ของคุณ ตอนนี้คุณสามารถใช้ C# ในการเปิด แก้ไข และบันทึกไฟล์ PDF ได้
คุณจะได้เรียนรู้วิธีการเปลี่ยนขนาดหน้าเอกสาร PDF ของคุณโดยใช้ API นี้ใน C# ด้วยโค้ดเพียงไม่กี่บรรทัดในส่วนถัดไป
เปลี่ยนขนาดหน้าของ PDF ด้วย C#
เพื่อปรับขนาด PDF โดยใช้วิธี Resize ใน Aspose.PDF for .NET ให้ทำตามขั้นตอนเหล่านี้:
- โหลดไฟล์ PDF ที่มีอยู่โดยใช้คลาส
Document - วนรอบผ่านหน้าและใช้ค่า
PageSizeenum ด้วยวิธีการResize() - บันทึกการเปลี่ยนแปลงโดยใช้วิธีการ
Save()
โค้ด C# ต่อไปนี้แสดงวิธีการปรับขนาด PDF โดยใช้ขนาดหน้ามาตรฐานในตัว เช่น A3, A4 และ Letter:
// ขั้นตอนที่ 1: นำเข้า Aspose.PDF
using Aspose.Pdf;
// ขั้นตอนที่ 2: โหลดเอกสาร PDF
Document document = new Document("input.pdf");
// ขั้นตอนที่ 3: เปลี่ยนขนาดหน้าบันทึกให้เป็น A3 โดยใช้ PageSize enum
foreach (Page page in document.Pages)
{
page.Resize(PageSize.A3);
}
// ขั้นตอนที่ 4: บันทึกเอาต์พุต
document.Save("output_a3.pdf");
มันทำงานอย่างไร:
- PageSize.A3: การระบุในตัวที่สร้างขึ้นซึ่งแสดงถึงขนาดมาตรฐาน A3 (841 x 1190 จุด).
- Resize(PageSize): วิธีที่สะดวกในการปรับขนาดแต่ละหน้าให้เป็นรูปแบบมาตรฐานที่ระบุ
แนวทางนี้เหมาะสมที่สุดเมื่อคุณต้องการใช้ขนาดการพิมพ์มาตรฐานกับเอกสารของคุณอย่างรวดเร็วและสม่ำเสมอ
เปลี่ยนขนาดหน้ากระดาษ PDF ด้วยความกว้างและความสูงที่กำหนดเอง
ทำตามขั้นตอนเหล่านี้เพื่อกำหนดขนาดที่แน่นอนสำหรับหน้า PDF ของคุณใน C# โดยใช้ Aspose.PDF for .NET:
- โหลด PDF ที่มีอยู่โดยใช้คลาส
Document. - กำหนดขนาดหน้ากระดาษใหม่
- วนรอบผ่านทุกหน้าและใช้ขนาดใหม่โดยใช้วิธีการ
SetPageSize() - บันทึก PDF ที่แก้ไขโดยใช้วิธีการ
Save()
โปรดดูโค้ด C# ด้านล่างเพื่อเปลี่ยนขนาดหน้า PDF เป็นขนาดที่กำหนดเอง:
// ขั้นตอนที่ 1: นำเข้า namespace ของ Aspose.PDF
using Aspose.Pdf;
// ขั้นตอนที่ 2: โหลดเอกสาร PDF
Document document = new Document("input.pdf");
// ขั้นตอนที่ 3: กำหนดขนาดที่กำหนดเอง (เช่น ขนาดตัวอักษร)
double newWidth = 612; // 8.5 inches
double newHeight = 792; // 11 inches
// ขั้นตอนที่ 4: ทำการวนซ้ำผ่านแต่ละหน้าและใช้ขนาดใหม่
foreach (Page page in document.Pages)
{
page.SetPageSize(newWidth, newHeight);
}
// ขั้นตอนที่ 5: บันทึกเอกสารที่ปรับขนาดแล้ว
document.Save("output_custom_size.pdf");
มันทำงานอย่างไร:
- Document class: แสดงถึงไฟล์ PDF ทั้งหมดและอนุญาตให้เข้าถึงเนื้อหาของมัน.
- คลาสหน้า: แทนที่หน้าเดียวภายในเอกสาร.
- SetPageSize(double width, double height): วิธีการที่ใช้ในการตั้งขนาดของหน้าในจุด
แนวทางนี้ให้คุณควบคุมขนาดของแต่ละหน้าได้อย่างเต็มที่ ทำให้เหมาะสำหรับรูปแบบที่กำหนดเองหรือการแก้ไขเลย์เอาต์
รับใบอนุญาตฟรี
คุณสามารถสำรวจชุดฟีเจอร์ทั้งหมดของ Aspose.PDF ได้ด้วย ใบอนุญาตชั่วคราวฟรี ไม่มีข้อจำกัด ไม่มีค่าใช้จ่ายล่วงหน้า นี่เป็นวิธีที่เหมาะสมในการทดสอบฟังก์ชันการทำงานทั้งหมดในโปรเจกต์ของคุณก่อนการตัดสินใจซื้อ
ปรับขนาด PDF ออนไลน์
ลองปรับขนาด PDFs ออนไลน์โดยใช้ Aspose PDF Resize Tool มันฟรี ใช้งานง่าย และให้คุณปรับขนาดหน้าได้อย่างรวดเร็วและแม่นยำ

PDF ขนาดหน้า - แหล่งข้อมูลฟรี
สำรวจเครื่องมือและเอกสารเพิ่มเติมเพื่อพัฒนาการของคุณ:
ข้อสรุป
ในบล็อกโพสต์นี้ เราได้สัมผัสกับวิธีการต่าง ๆ ในการเปลี่ยนขนาดหน้าของ PDF ใน C# โดยใช้ Aspose.PDF for .NET API เมื่อติดตามคู่มือนี้ คุณสามารถเปลี่ยนขนาดหน้าของไฟล์ PDF ใด ๆ ได้อย่างมีประสิทธิภาพ
ถ้าคุณมีคำถามหรือต้องการความช่วยเหลือเพิ่มเติม อย่าลังเลที่จะติดต่อเราที่ free support forum.