ویرایش اندازه صفحه PDF در Java | تغییر اندازه کاغذ در PDF

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

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

Java SDK برای ویرایش اندازه صفحات PDF

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

شما می‌توانید SDK را از صفحه دانلود دانلود کنید یا آن را از طریق Maven وارد کنید:

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-pdf</artifactId>
  <version>24.5</version> <!-- Use the latest version -->
</dependency>

زمانی که کتابخانه به پروژه شما اضافه شد، می‌توانید با استفاده از کد Java با اسناد PDF کار کنید.

درجا ویرایش اندازه صفحه PDF در Java

برای تغییر اندازه کاغذ در یک سند PDF با استفاده از اندازه‌های صفحه استاندارد مانند A3، A4 و Letter در Aspose.PDF for Java، مراحل زیر را دنبال کنید:

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

در اینجا چگونگی ویرایش اندازه صفحه PDF با استفاده از ابعاد استاندارد مانند A3، A4 و Letter در Java آمده است:

import com.aspose.pdf.*;

public class editPageSize {
    public static void main(String[] args) {
        // بارگذاری سند PDF
        Document pdfDocument = new Document("sample_pdf.pdf");

        // تمام صفحات را به اندازه A4 تغییر اندازه دهید.
       for (Page page : pdfDocument.getPages()) {
            page.resize(PageSize.getA4());
        }

        // ذخیره سند اصلاح شده
        pdfDocument.save("output_a4.pdf");
    }
}

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

  • PageSize.getA4(): اندازه استاندارد صفحه A4 را فراهم می‌کند (595 x 842 نقاط).
  • resize(Pagesize): اندازه صفحه را به فرمت استاندارد مشخص شده تغییر می‌دهد.

این زمانی مفید است که می‌خواهید فرمت چاپی یکنواختی برای تمام صفحات تضمین کنید.

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

برای تنظیم ابعاد سفارشی برای صفحات PDF در جاوا، این مراحل را دنبال کنید:

  1. فایل PDF را با کلاس Document باز کنید.
  2. عرض و ارتفاع جدید را به واحد نقطه مشخص کنید.
  3. این ابعاد را با استفاده از متد setPageSize() برای هر صفحه اعمال کنید.
  4. خروجی فایل را با استفاده از روش save() ذخیره کنید.

کد Java زیر نشان می‌دهد که چگونه اندازه صفحه PDF را به ابعاد سفارشی ویرایش کنیم:

import com.aspose.pdf.*;

public class ResizeCustomPageSize {
    public static void main(String[] args) {
        // بارگذاری PDF موجود
        Document pdfDocument = new Document("sample_pdf.pdf");

        // اندازه سفارشی را تعریف کنید (به عنوان مثال، ۵۰۰ × ۷۰۰ نقطه)
        double customWidth = 500;
        double customHeight = 700;

        // هر صفحه را تغییر اندازه دهید
       for (Page page : pdfDocument.getPages()) {
            page.setPageSize(customWidth, customHeight);
        }

        // سند به‌روزرسانی‌شده را ذخیره کنید
        pdfDocument.save("output_custom_size.pdf");
    }
}

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

  • شما ابعاد مورد نظر خود را به صورت دستی تعریف می کنید.
  • کنترل لایه‌های انعطاف‌پذیر را اعمال می‌کند که برای الزامات طراحی خاص ایده‌آل است.

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

مجوز رایگان دریافت کنید

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

اندازه صفحه PDF را به صورت آنلاین ویرایش کنید

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

Image

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

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

نتیجه گیری

در این پست وبلاگ، شما یاد گرفتید که چگونه اندازه صفحه PDF را در Java با استفاده از Aspose.PDF for Java ویرایش کنید. چه تغییر اندازه کاغذ به اندازه‌های استاندارد مانند A4 باشد یا تعریف ابعاد سفارشی، این کتابخانه کنترل کاملی بر روی طرح PDF شما ارائه می‌دهد.

برای کمک بیشتر یا سوالات، لطفاً به support forum ما مراجعه کنید.

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