PDF Optimizer
Documentize PDF Optimizer เป็นปลั๊กอินที่ครบถ้วนซึ่งช่วยยกระดับเอกสาร PDF ผ่านเทคนิคการปรับแต่งขั้นสูง มันออกแบบมาเพื่อช่วยลดขนาดไฟล์ หมุนหน้า ครอปเนื้อหา และปรับขนาดเอกสาร การดำเนินการเหล่านี้ช่วยปรับปรุงคุณภาพและการจัดการของไฟล์ PDF ทำให้จัดเก็บ แบ่งปัน และดูได้ง่ายขึ้น
ฟีเจอร์หลัก:
- การปรับแต่ง: ลดขนาดไฟล์ PDF โดยไม่สูญเสียคุณภาพ
- การหมุน: ปรับทิศทางของหน้า PDF
- การครอป: ลบขอบหรือตัดเนื้อหาที่ไม่จำเป็นออกจากเอกสาร
- การปรับขนาด: ปรับขนาดหน้าให้เป็นตามมิติที่กำหนด (เช่น A4, Letter)
ปรับแต่งเอกสาร PDF
ขั้นตอนต่อไปนี้จะแสดงวิธีการปรับแต่งเอกสาร PDF โดยการลดขนาดไฟล์โดยรักษาคุณภาพ
- สร้างอินสแตนซ์ของคลาส Optimizer
- สร้างวัตถุ OptimizeOptions เพื่อกำหนดการตั้งค่าการปรับแต่ง
- เพิ่มไฟล์ PDF ขาเข้าและตั้งค่าตำแหน่งไฟล์สำหรับไฟล์ที่ปรับแต่งแล้ว
- เรียกใช้วิธี Process เพื่อทำการปรับแต่ง
1var optimizer = new Optimizer();
2var optimizeOptions = new OptimizeOptions();
3optimizeOptions.AddInput(new FileDataSource("input.pdf"));
4optimizeOptions.AddOutput(new FileDataSource("output.pdf"));
5optimizer.Process(optimizeOptions);
ปรับขนาดเอกสาร PDF
ในการปรับขนาดเอกสาร PDF ให้ใช้คลาส ResizeOptions เพื่อกำหนดขนาดหน้าใหม่สำหรับเอกสาร
- สร้างอินสแตนซ์ของคลาส Optimizer
- สร้างวัตถุ ResizeOptions เพื่อกำหนดขนาดหน้า
- เพิ่มไฟล์ขาเข้าและตั้งค่าตำแหน่งส่งออกที่ต้องการ
- ใช้เมธอด SetPageSize เพื่อระบุขนาดใหม่ (เช่น A4)
- เรียกใช้เมธอด Process เพื่อใช้การเปลี่ยนแปลง
1var optimizer = new Optimizer();
2var resizeOptions = new ResizeOptions();
3resizeOptions.AddInput(new FileDataSource("input.pdf"));
4resizeOptions.SetPageSize(PageSize.A4);
5resizeOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(resizeOptions);
หมุนหน้า PDF
ใช้คลาส RotateOptions เพื่อปรับทิศทางของหน้าในไฟล์ PDF
- สร้างอินสแตนซ์ของคลาส Optimizer
- สร้างวัตถุ RotateOptions และกำหนดมุมการหมุน
- เพิ่มไฟล์ PDF ขาเข้าและระบุที่ตั้งไฟล์ส่งออก
- ตั้งมุมการหมุน (เช่น 90 องศา) โดยใช้เมธอด SetRotation
- เรียกใช้การหมุนด้วยวิธี Process
1var optimizer = new Optimizer();
2var rotateOptions = new RotateOptions();
3rotateOptions.AddInput(new FileDataSource("input.pdf"));
4rotateOptions.SetRotation(90);
5rotateOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(rotateOptions);
ครอปเอกสาร PDF
การครอปจะลบเนื้อหาหรือขอบที่ไม่ต้องการออกจากเอกสาร PDF คลาส CropOptions สามารถใช้เพื่อกำหนดพื้นที่ที่ต้องการครอป
- สร้างอินสแตนซ์ของคลาส Optimizer
- กำหนดพื้นที่การครอปด้วย CropOptions
- เพิ่มไฟล์ขาเข้าและระบุที่ตั้งไฟล์ส่งออก
- ใช้เมธอด SetCropBox เพื่อกำหนดพื้นที่การครอป
- เรียกใช้การครอปด้วยวิธี Process
1var optimizer = new Optimizer();
2var cropOptions = new CropOptions();
3cropOptions.AddInput(new FileDataSource("input.pdf"));
4cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // กำหนดพื้นที่การครอป
5cropOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(cropOptions);