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