جهت گیری صحیح صفحه و محدوده های تیره برای PDF های حرفه ای حیاتی هستند – چه برای چاپ، طراحی و یا کشف الکترونیکی. با Aspose.PDF.Plugin Optimizer برای .NET، شما می توانید چرخش و جمع آوری صفحات را در هر سند، هدف قرار دادن صفحات تک، ردیف های سفارشی، یا بسته های کامل، اتوماتیک کنید.
معرفی
جهت گیری صحیح صفحه و محدوده های تیره برای PDF های حرفه ای حیاتی هستند – چه برای چاپ، طراحی و یا کشف الکترونیکی. با Aspose.PDF.Plugin Optimizer برای .NET، شما می توانید چرخش و جمع آوری صفحات را در هر سند، هدف قرار دادن صفحات تک، ردیف های سفارشی، یا بسته های کامل، اتوماتیک کنید.
سناریوهای چرخش: تنظیم جهت صفحه
- Landscape to Portrait (یا برعکس): برای اسناد مخلوط یا هماهنگی دیجیتال / چاپ
- چرخش انتخابی: فقط صفحات خاص (به عنوان مثال، نمودارها، جدول ها، نمایشگاه های حقوقی) را بچرخانید.
using Aspose.Pdf.Plugins;
string input = "@C:\Docs\mixed.pdf";
string output = "@C:\Docs\rotated.pdf";
var optimizer = new Optimizer();
var rotateOptions = new RotateOptions
{
Rotation = Rotation.on90, // Rotate 90 degrees clockwise
Pages = new[] { 2, 4, 6 } // Rotate only even-numbered pages
};
rotateOptions.AddInput(new FileDataSource(input));
rotateOptions.AddOutput(new FileDataSource(output));
optimizer.Process(rotateOptions);
بایگانی برچسب ها: تمرکز بر محتوا
- تریم فضای سفید، مرزها و یا اسکن آثار
- بزرگ به ابعاد دقیق برای طرح های چاپ یا طراحی
var cropOptions = new CropOptions
{
CropBox = new Rectangle(50, 50, 500, 700), // x, y, width, height
Pages = new[] { 1, 2 } // Crop only specific pages
};
cropOptions.AddInput(new FileDataSource(input));
cropOptions.AddOutput(new FileDataSource("@C:\Docs\cropped.pdf"));
optimizer.Process(cropOptions);
نمونه ترکیبی: چرخش بتچ و کروز
چندین فایل PDF را پردازش کنید یا هر دو عملیات را به صورت متوالی اجرا کنید:
string[] pdfFiles = Directory.GetFiles("@C:\Docs\ToProcess", "*.pdf");
each (var file in pdfFiles)
{
// 1. Rotate selected pages
var rotate = new RotateOptions { Rotation = Rotation.on90, Pages = new[] { 1 } };
rotate.AddInput(new FileDataSource(file));
rotate.AddOutput(new FileDataSource(file.Replace(".pdf", "_rotated.pdf")));
optimizer.Process(rotate);
// 2. Crop first page in rotated output
var crop = new CropOptions { CropBox = new Rectangle(30, 30, 400, 600), Pages = new[] { 1 } };
crop.AddInput(new FileDataSource(file.Replace(".pdf", "_rotated.pdf")));
crop.AddOutput(new FileDataSource(file.Replace(".pdf", "_final.pdf")));
optimizer.Process(crop);
}
موارد استفاده
- تولید چاپ: اطمینان حاصل کنید که اسناد به درستی برای اتصال / پایان دادن هماهنگ هستند.
- طراحی گرافیک: تصاویر کاشته / نمودارها برای طرح مشخصات
- پاکسازی اسناد: حذف مارجین ها یا اسکن های چرخشی از واردات جمعی
پرسش های مکرر
**Q: چگونه می توانم فقط صفحات خاصی را در یک سند چرخانم؟**A: استفاده از Pages
آریا در RotateOptions
مشخص کردن صفحات هدف
**Q: آیا می توانم به ابعاد دقیق کاشته شوم یا فقط چند صفحه را هدف قرار می دهم؟**A: بله – مجموعه ای CropBox
تعداد صفحات را در CropOptions
همانطور که در بالا نشان داده شد.
Q: آیا می توانم عملیات را با هم ترکیب کنم؟A: بله – به طور متوالی درایو و چرخش را اجرا کنید، یا در صورت لزوم فایل های PDF چندگانه را با فرآیند بسته بندی انجام دهید.
نتیجه گیری
صفحات PDF به درستی هدایت شده و خرد شده، ظاهر حرفه ای اسناد طراحی شده برای تولید چاپ، طرح های طراحی و یا جریان های کار تمیز کردن مستند را بهبود می بخشد. Leveraging Aspose.PDF.Optimizer در .NET این وظایف را با ویژگی های API قوی که به موارد مختلف استفاده می شود، ساده تر می کند.