เปลี่ยนขนาดหน้า PDF ใน C# | ปรับขนาด PDF ใน C#

ขนาดหน้าของ PDF จะกำหนดว่ามีเนื้อหาแสดงผลอย่างไร การพิมพ์ หรือการประมวลผล เรามักต้องการเปลี่ยนขนาดหน้าของ PDF ขณะเตรียมพร้อมสำหรับการพิมพ์ การแปลงรูปแบบ หรือการกำหนดมาตรฐานรูปแบบ ในบทความนี้ คุณจะได้เรียนรู้วิธีเปลี่ยนขนาดหน้าของ PDF ไฟล์ใดก็ได้ใน C# เราจะพาคุณไปทีละขั้นตอนพร้อมตัวอย่างโค้ดที่สมบูรณ์

บทความนี้ครอบคลุมถึงสิ่งต่อไปนี้:

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 ให้ทำตามขั้นตอนเหล่านี้:

  1. โหลดไฟล์ PDF ที่มีอยู่โดยใช้คลาส Document
  2. วนรอบผ่านหน้าและใช้ค่า PageSize enum ด้วยวิธีการ Resize()
  3. บันทึกการเปลี่ยนแปลงโดยใช้วิธีการ 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:

  1. โหลด PDF ที่มีอยู่โดยใช้คลาส Document .
  2. กำหนดขนาดหน้ากระดาษใหม่
  3. วนรอบผ่านทุกหน้าและใช้ขนาดใหม่โดยใช้วิธีการ SetPageSize()
  4. บันทึก 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 มันฟรี ใช้งานง่าย และให้คุณปรับขนาดหน้าได้อย่างรวดเร็วและแม่นยำ

Image

PDF ขนาดหน้า - แหล่งข้อมูลฟรี

สำรวจเครื่องมือและเอกสารเพิ่มเติมเพื่อพัฒนาการของคุณ:

ข้อสรุป

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

ถ้าคุณมีคำถามหรือต้องการความช่วยเหลือเพิ่มเติม อย่าลังเลที่จะติดต่อเราที่ free support forum.

ดูเพิ่มเติม