تغییر اندازه صفحه PDF در C# | تغییر اندازه PDF در C#

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

این مقاله شامل موارد زیر است:

C# API برای تغییر اندازه صفحه PDF

ما از Aspose.PDF for .NET برای تغییر اندازه صفحه PDF در C# استفاده خواهیم کرد. این امکان را به توسعه‌دهندگان می‌دهد تا فایل‌های PDF را بدون نیاز به Adobe Acrobat ایجاد، ویرایش و تبدیل کنند. این API ادغام آن آسان، استفاده از آن ساده، و کارایی سریع دارد و به شما کمک می‌کند صفحات را تغییر دهید یا فایل‌های PDF جدیدی بسازید.

برای شروع، از NuGet Package Manager برای نصب کتابخانه Aspose.PDF استفاده کنید:

PM> Install-Package Aspose.PDF 

شما می‌توانید آن را از releases نیز دانلود کنید.

پس از اتمام نصب، تنها کاری که باید انجام دهید این است که فضای نام‌های صحیح را به پروژه‌تان اضافه کنید. اکنون می‌توانید از C# برای باز کردن، ویرایش و ذخیره فایل‌های PDF استفاده کنید.

شما خواهید آموخت که چگونه اندازه صفحه فایل‌های PDF خود را با استفاده از این API در C# تنها با چند خط کد در بخش‌های بعدی تغییر دهید.

تغییر اندازه صفحه PDF با استفاده از C#

برای تغییر اندازه یک PDF با استفاده از روش Resize در Aspose.PDF برای .NET، مراحل زیر را دنبال کنید:

  1. یک فایل PDF موجود را با استفاده از کلاس Document بارگذاری کنید.
  2. از صفحات عبور کنید و مقدار enum PageSize را با استفاده از متد Resize() اعمال کنید.
  3. تغییرات را با استفاده از روش Save() ذخیره کنید.

کد زیر در C# نشان می‌دهد که چگونه می‌توان PDF را با استفاده از اندازه‌های استاندارد صفحه مانند A3، A4 و Letter تغییر اندازه داد:

// مرحله ۱: وارد کردن Aspose.PDF
using Aspose.Pdf;  

// مرحله ۲: بارگذاری مستند PDF
Document document = new Document("input.pdf");

// مرحله ۳: اندازه صفحات را به A3 با استفاده از enum PageSize تغییر دهید
foreach (Page page in document.Pages)
{
    page.Resize(PageSize.A3);
}

// مرحله ۴: خروجی را ذخیره کنید
document.Save("output_a3.pdf");

چگونه کار می‌کند:

  • PageSize.A3: یک شمارش داخلی که ابعاد استاندارد A3 (841 x 1190 نقطه) را نشان می‌دهد.
  • تغییر اندازه(PageSize): یک روش کاربردی که هر صفحه را به فرمت استاندارد مشخص شده تغییر اندازه می‌دهد.

این روش زمانی بهترین است که می‌خواهید اندازه‌ی چاپ استانداردی را به اسناد خود به‌سرعت و به‌طور consistent اعمال کنید.

تغییر اندازه صفحه PDF با عرض و ارتفاع سفارشی

این مراحل را برای تنظیم ابعاد دقیق برای صفحات PDF خود در C# با استفاده از Aspose.PDF برای .NET دنبال کنید:

  1. یک PDF موجود را با استفاده از کلاس Document بارگذاری کنید.
  2. ابعاد صفحه جدید را تعریف کنید.
  3. تمام صفحات را مرور کنید و اندازه جدید را با استفاده از روش SetPageSize() اعمال کنید.
  4. فایل PDF ویرایش شده را با استفاده از روش Save() ذخیره کنید.

لطفاً کد C# زیر را برای تغییر اندازه صفحه PDF به ابعاد سفارشی مشاهده کنید:

// مرحله ۱: فضای نام Aspose.PDF را وارد کنید
using Aspose.Pdf;

// مرحله 2: بارگذاری مدارک PDF
Document document = new Document("input.pdf");

// مرحله ۳: ابعاد سفارشی را تعریف کنید (به عنوان مثال، اندازه_letter)
double newWidth = 612;  // 8.5 inches
double newHeight = 792; // 11 inches

// مرحله ۴: از روی هر صفحه عبور کنید و اندازه جدید را اعمال کنید
foreach (Page page in document.Pages)
{
    page.SetPageSize(newWidth, newHeight);
}

// مرحله ۵: سند تغییر اندازه یافته را ذخیره کنید
document.Save("output_custom_size.pdf");

چگونه کار می‌کند:

  • کلاس Document: نمایانگر کل فایل PDF است و به محتویات آن دسترسی می‌دهد.
  • کلاس صفحه: نمایانگر یک صفحه واحد درون سند است.
  • SetPageSize(double width, double height): متد استفاده شده برای تنظیم اندازه یک صفحه به نقطه.

این رویکرد به شما کنترل کامل بر ابعاد هر صفحه می‌دهد و آن را برای قالب‌های سفارشی یا تصحیح‌های طرح ایده‌آل می‌سازد.

یک مجوز رایگان بگیرید

شما می‌توانید مجموعه کامل ویژگی‌های Aspose.PDF را با یک مجوز موقت رایگان بررسی کنید. بدون محدودیت، بدون هزینه پیش پرداخت. این یک راه ایده‌آل برای آزمایش عملکرد کامل در پروژه شما قبل از تصمیم‌گیری برای خرید است.

فایل PDF را آنلاین تغییر اندازه دهید

سعی کنید به صورت آنلاین PDF ها را با استفاده از Aspose PDF Resize Tool تغییر اندازه دهید. این ابزار رایگان، استفاده آسان است و به شما اجازه می‌دهد تا اندازه صفحات را به سرعت و با دقت تنظیم کنید.

Image

تغییر اندازه صفحه PDF – منابع رایگان

ابزارها و مستندات بیشتری را برای بهبود توسعه خود کاوش کنید:

نتیجه گیری

در این پست وبلاگ، ما روش‌های مختلفی را برای تغییر اندازه صفحه PDF در C# با استفاده از Aspose.PDF برای API .NET تجربه کرده‌ایم. با دنبال کردن این راهنما، می‌توانید به‌طور مؤثر اندازه صفحه هر فایل PDF را تغییر دهید.

اگر سوالی دارید یا به کمک بیشتری نیاز دارید، در تماس با ما در free support forum تردید نکنید.

همچنین ببینید