اجازه دهید سناریوهای مربوط به چرخش را در اسناد PDF بررسی کنیم. می توانید کل صفحات یا محتویات صفحه PDF از جمله متن یا تصاویر را با استفاده از C# یا VB.NET در برنامه های خود به صورت برنامه ای بچرخانید. با کمک مثالهای ساده و ابتدایی ویژگیهای چرخش PDF، صفحات پیدیاف، تصاویر یا سناریوهای چرخش متن زیر را طی خواهید کرد:
- PDF Rotation API – نصب
- چرخش تمام صفحات سند PDF با استفاده از C#
- چرخاندن صفحات خاص PDF با استفاده از C#
- چرخش متن روی سند PDF با استفاده از سی شارپ
- چرخش تصویر در PDF با استفاده از C#
PDF Rotation API – نصب
با Aspose.PDF for .NET API میتوانید به طور موثر به نیازهای چرخش PDF خود برسید. میتوانید با دانلود از بخش Releases یا از طریق NuGet با استفاده از دستور نصب زیر، آن را در برنامههای NET خود ادغام کنید:
Install-Package Aspose.Pdf
هنگامی که API با موفقیت پیکربندی شد، می توانید از شمارش Rotation برای انتخاب مقدار مناسب چرخش در جهت عقربه های ساعت استفاده کنید.
چرخش تمام صفحات سند PDF با استفاده از C#
اجازه دهید فرض کنیم یک سند PDF با اسکن برخی اسناد ایجاد شده است که در آن همه تصاویر در زاویه خاصی اسکن می شوند. مانند همه صفحات وارونه ارائه می شوند و شما باید تمام صفحات سند PDF را در برنامه C# یا VB.NET خود بچرخانید. به همین ترتیب، ممکن است هزاران مورد استفاده مرتبط وجود داشته باشد که در آن شما نیاز به چرخش فایلهای PDF دارید. شما می توانید تمام صفحات یک فایل PDF را با مراحل زیر بچرخانید:
- سند PDF ورودی را بارگیری کنید
- در هر صفحه تکرار کنید
- صفحات PDF را با ویژگی Rotation بچرخانید
- ذخیره فایل PDF خروجی
قطعه کد زیر نحوه چرخش تمام صفحات یک فایل PDF را با C# یا VB.NET نشان می دهد:
// سند PDF ورودی را بارگیری کنید
Document document = new Document(dataDir + "Rotate.pdf");
// در هر صفحه PDF تکرار کنید
foreach(Page page in document.Pages)
{
// سند PDF را در زاویه دلخواه بچرخانید
page.Rotate = Rotation.on180;
}
// خروجی فایل PDF چرخانده را ذخیره کنید
document.Save(dataDir + "Rotated.pdf");
چرخاندن صفحات خاص PDF با سی شارپ
چرخش در یک سند PDF در سطح صفحه اعمال می شود. بنابراین، شما همچنین می توانید صفحات خاصی از فایل PDF را بر اساس نیاز خود بچرخانید. فقط باید شماره صفحه ای را که می خواهید چرخش روی آن اعمال شود، انتخاب کنید. مراحل زیر نحوه چرخاندن صفحات خاصی از فایل PDF را توضیح می دهد:
- سند PDF ورودی را بارگیری کنید
- شماره صفحاتی که باید چرخانده شوند را مشخص کنید
- تکرار از طریق شماره صفحات خاص
- صفحات را با زاویه خاصی بچرخانید
- ذخیره فایل PDF خروجی
قطعه کد زیر نحوه چرخش صفحات خاص یا خاص در یک سند PDF را با استفاده از C# یا VB.NET شرح می دهد:
// سند PDF ورودی را بارگیری کنید
Document document = new Document(dataDir + "Rotate.pdf");
// شماره صفحاتی را که می خواهید چرخش روی آنها اعمال شود، مشخص کنید
int[] pages = { 1, 3, 7 };
// از طریق صفحات خاص تکرار کنید
foreach (Page page in document.Pages)
{
foreach (int match in pages)
{
if (page.Number == match)
{
// صفحه را بچرخانید
page.Rotate = Rotation.on90;
}
}
}
// سند PDF چرخانده شده را ذخیره کنید
document.Save(dataDir + "Rotated.pdf");
چرخش متن روی سند PDF با استفاده از سی شارپ
هنگام افزودن متن در اسناد PDF، می توانید متن را در زوایای مختلف بچرخانید. این چرخش متن می تواند در حین افزودن مقداری متن واترمارک در سند PDF مرتبط تر باشد. اجازه دهید مقداری متن در مختصات خاصی در صفحه اضافه کنیم و متن را به صورت مورب روی 45 درجه بچرخانیم.
- شیء کلاس Document را مقداردهی کنید
- یک صفحه خالی به سند PDF اضافه کنید
- شیء TextFragment جدید ایجاد کنید
- متن را در مختصات خاصی از صفحه اضافه کنید
- پیوست فایل PDF خروجی را متن ارسال کرده و ذخیره کنید
قطعه کد زیر نحوه چرخش متن در سند PDF را با استفاده از C# یا VB.NET نشان می دهد:
// مقدار دهی اولیه سند
Document pdfDocument = new Document();
// صفحه خاصی را دریافت کنید
Page pdfPage = pdfDocument.Pages.Add();
// قطعه متن ایجاد کنید
TextFragment tf = new TextFragment("Rotated text");
// متن را در مکان خاصی در صفحه اضافه کنید
tf.Position = (new Position(200, 600));
// ویژگی های متن را تنظیم کنید
tf.TextState.FontSize = 12;
tf.TextState.Font = FontRepository.FindFont("TimesNewRoman");
tf.TextState.BackgroundColor = Aspose.Pdf.Color.LightGray;
tf.TextState.ForegroundColor = Aspose.Pdf.Color.Red;
tf.TextState.Rotation = 45;
tf.TextState.Underline = true;
// ایجاد شی TextBuilder
TextBuilder textBuilder = new TextBuilder(pdfPage);
// قطعه متن را به صفحه PDF اضافه کنید
textBuilder.AppendText(tf);
// ذخیره سند
pdfDocument.Save(dataDir + "Text_Rotated.pdf");
چرخش تصویر در PDF با استفاده از C#
هنگام افزودن یا درج تصویر در فایل PDF می توانید تصویر را در یک سند PDF بچرخانید. زمانی که می خواهید جهت تصویر را به روز کنید یا تغییر دهید، می تواند مفید باشد. برای چرخاندن تصویر در صفحه PDF می توانید این مراحل را دنبال کنید:
- سند PDF ورودی را بارگیری کنید
- یک نمونه از کلاس ImageStamp ایجاد کنید
- ویژگی های مختلف از جمله چرخش را تنظیم کنید
- ذخیره فایل PDF خروجی
کد زیر نحوه چرخش تصویر یا تصویر در یک سند PDF را با استفاده از C# یا VB.NET به صورت برنامهنویسی نشان میدهد:
// سند را باز کنید
Document pdfDocument = new Document(dataDir + "Image.pdf");
// ایجاد تمبر تصویر
ImageStamp imageStamp = new ImageStamp(dataDir + "Image.jpg");
imageStamp.XIndent = 100;
imageStamp.YIndent = 100;
imageStamp.Height = 300;
imageStamp.Width = 300;
imageStamp.Rotate = Rotation.on90;
imageStamp.Opacity = 0.5;
// اضافه کردن تمبر به صفحه خاص
pdfDocument.Pages[1].AddStamp(imageStamp);
dataDir = dataDir + "RotatedImage.pdf";
// ذخیره سند خروجی
pdfDocument.Save(dataDir);
نتیجه
در این مقاله، نحوه چرخش صفحات PDF و همچنین نحوه چرخش متن یا تصاویر/تصاویر در یک سند PDF را در برنامه های NET خود بررسی کرده اید. برای فراخوانی متدها و APIها با استفاده از زبان های C# یا VB.NET می توانید با Aspose.PDF برای .NET API کار کنید. علاوه بر این، اگر میخواهید درباره هر سناریوی مرتبط با ما صحبت کنید، میتوانید در تالار گفتمان پشتیبانی رایگان با ما تماس بگیرید. ما خوشحال خواهیم شد که شما را راهنمایی کنیم!