بهینه‌ساز PDF

بهینه‌ساز Documentize PDF یک پلاگین جامع است که مستندات PDF را از طریق تکنیک‌های پیشرفته بهینه‌سازی ارتقا می‌دهد. این ابزار طراحی شده است تا به کاهش اندازه فایل‌ها، چرخش صفحات، برش محتوا و تغییر اندازه مستندات کمک کند. این عملیات کیفیت و قابلیت مدیریت فایل‌های PDF را بهبود می‌بخشد و آن‌ها را برای ذخیره، به اشتراک‌گذاری و مشاهده آسان‌تر می‌کند.

ویژگی‌های کلیدی:

  • بهینه‌سازی: کاهش اندازه فایل PDF بدون از دست دادن کیفیت.
  • چرخش: تنظیم جهت‌گیری صفحات PDF.
  • برش: حذف حاشیه‌ها یا محتوای غیرضروری از مستند.
  • تغییر اندازه: تغییر اندازه صفحات به ابعاد خاص (مثلاً A4، Letter).

بهینه‌سازی مستند PDF

مراحل زیر نشان می‌دهند که چگونه می‌توان یک سند PDF را با کاهش اندازه فایل بهینه کرد در حالی که کیفیت حفظ شود.

  1. یک نمونه از کلاس Optimizer ایجاد کنید.
  2. یک شی OptimizeOptions برای پیکربندی تنظیمات بهینه‌سازی ایجاد کنید.
  3. فایل PDF ورودی را اضافه کرده و مکان خروجی برای فایل بهینه‌شده را تعیین کنید.
  4. متد 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 برای مشخص کردن اندازه جدید صفحه استفاده می‌شود.

  1. کلاس Optimizer را نمونه‌سازی کنید.
  2. یک شی ResizeOptions ایجاد کنید تا اندازه صفحه را تعریف کنید.
  3. فایل ورودی را اضافه کرده و مکان خروجی مورد نظر را تعیین کنید.
  4. از متد SetPageSize برای مشخص کردن اندازه جدید (مثلاً A4) استفاده کنید.
  5. متد 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 استفاده کنید.

  1. کلاس Optimizer را نمونه‌سازی کنید.
  2. یک شی RotateOptions ایجاد کرده و زاویه چرخش را پیکربندی کنید.
  3. فایل PDF ورودی را اضافه کرده و مکان فایل خروجی را مشخص کنید.
  4. زاویه چرخش را (مثلاً 90 درجه) با استفاده از متد SetRotation تنظیم کنید.
  5. با متد 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 برای تعریف ناحیه برش استفاده کرد.

  1. یک نمونه از کلاس Optimizer ایجاد کنید.
  2. ناحیه برش را با شی CropOptions تعریف کنید.
  3. فایل ورودی را اضافه کرده و مکان فایل خروجی را مشخص کنید.
  4. از متد SetCropBox برای تعریف ناحیه برش استفاده کنید.
  5. با متد Process برش را انجام دهید.
1  
2var optimizer = new Optimizer();  
3var cropOptions = new CropOptions();  
4cropOptions.AddInput(new FileDataSource("input.pdf"));  
5cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // ناحیه برش را تعریف می‌کند  
6cropOptions.AddOutput(new FileDataSource("output.pdf"));  
7optimizer.Process(cropOptions);  
 فارسی