چگونگی کاشت، چرخش و بازسازی فایل های PDF در .NET

چگونگی کاشت، چرخش و بازسازی فایل های PDF در .NET

Automating PDF دستکاری صفحه برای طراحی، پیش چاپ و آرشیو دیجیتال ضروری است.با Aspose.PDF.Plugin برای .NET، شما می توانید مارجین های کاشته، جهت گیری چرخش، و یا بازسازی ابعاد صفحه در عمده – کامل برای بسته های بزرگ اسناد یا نیازهای طرح سفارشی.

صفحه های PDF (Margins، Bleeds، اندازه های سفارشی)

کرپینگ فضای سفید ناخواسته را جمع آوری می کند، خون های چاپ را تنظیم می کنند یا بر روی محتوای صفحه خاص تمرکز دارند.

using Aspose.Pdf.Plugins;

string input = @"C:\Docs\source.pdf";
string output = @"C:\Docs\cropped.pdf";

var optimizer = new Optimizer();
var cropOptions = new CropOptions()
{
    // Crop rectangle (left, top, width, height) in user units
    CropBox = new Rectangle(50, 50, 500, 700),
    Pages = new[] { 1, 2 } // Crop only pages 1 and 2
};
cropOptions.AddInput(new FileDataSource(input));
cropOptions.AddOutput(new FileDataSource(output));

optimizer.Process(cropOptions);

چرخش صفحات PDF (Portrait / Landscape / Custom)

تغییر جهت صفحه برای خواندن یا نیازهای تولید:

var rotateOptions = new RotateOptions()
{
    Rotation = Rotation.on90, // or .on180, .on270
    Pages = new[] { 2, 4, 6 } // Rotate only even pages
};
rotateOptions.AddInput(new FileDataSource(input));
rotateOptions.AddOutput(new FileDataSource(@"C:\Docs\rotated.pdf"));

optimizer.Process(rotateOptions);

بازگرداندن صفحات PDF (حجم صفحه، مقیاس)

تنظیم تمام یا صفحات انتخاب شده به نامه، A4 یا ابعاد سفارشی:

var resizeOptions = new ResizeOptions()
{
    PageSize = PageSize.PageA4,
    Pages = new[] { 1, 3, 5 } // Resize odd pages
};
resizeOptions.AddInput(new FileDataSource(input));
resizeOptions.AddOutput(new FileDataSource(@"C:\Docs\resized.pdf"));

optimizer.Process(resizeOptions);

موارد استفاده

  • اسناد اسکن شده برای برداشتن آثار / بوردرها قبل از OCR یا آرشیو
  • صفحه های چشم انداز چرخشی برای چاپ یا مشاهده دیجیتال
  • بازگرداندن اسناد قانونی، جدول یا مخلوط به فرمت های استاندارد برای انطباق

پرسش های مکرر

**Q: آیا می توانم فقط صفحات خاص را کاشته، چرخانم یا بازسازی کنم?**A: بله – مشخص کنید که Pages هر عملیات از انتخاب در هر صفحه پشتیبانی می کند.

**Q: چگونه می توانم جهت یا اندازه یک صفحه را مجددا تنظیم کنم?**A: استفاده از RotateOptions با .on0 برای تنظیم مجدد تصویر، یا ResizeOptions با اندازه استاندارد مورد نظر.

**Q: آیا تغییرات دائمی است?**A: بله – PDF های خروجی با تغییرات ذخیره می شود. همیشه پشتیبان گیری اصلی اگر شما ممکن است نیاز به بازگرداندن.

پرو راهنمایی: ترکیبی از چندین عملیات در یک ردیف – کاشت، سپس بازسازی و سپس چرخش – برای اتوماسیون کامل طرح.

 فارسی