تعديل حجم صفحة PDF في Java | تغيير حجم الورقة في PDF

يحدد حجم صفحة PDF كيفية ظهور محتواها أو طباعته أو معالجته. نحتاج عادةً إلى تغيير حجم الورق في PDF أثناء التحضير للطباعة أو تحويل التنسيقات أو توحيد تخطيطات الصفحات. في هذه المقالة، ستتعلم كيفية تعديل حجم صفحة PDF لأي ملف PDF باستخدام Java. سنوجهك من خلال دليل خطوة بخطوة مع أمثلة كاملة من الشيفرة.

تغطي هذه المقالة ما يلي:

Java SDK لتعديل حجم صفحة PDF

سنستخدم Aspose.PDF for Java لتعديل حجم صفحة PDF في Java. يسمح للمطورين بإنشاء وتعديل وتحويل ملفات PDF برمجياً دون الحاجة إلى Adobe Acrobat. واجهة البرمجة سهلة الدمج، بسيطة الاستخدام، وتدعم ميزات قوية للتلاعب بـ PDF.

يمكنك تنزيل SDK من صفحة التنزيلات أو تضمينه عبر Maven:

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

بمجرد تضمين المكتبة في مشروعك، يمكنك البدء في العمل مع مستندات PDF باستخدام كود Java.

تعديل حجم صفحة 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) {
        // Load the PDF document
        Document pdfDocument = new Document("sample_pdf.pdf");

        // قم بتغيير حجم جميع الصفحات إلى A4
       for (Page page : pdfDocument.getPages()) {
            page.resize(PageSize.getA4());
        }

        // Save the modified document
        pdfDocument.save("output_a4.pdf");
    }
}

كيف يعمل:

  • PageSize.getA4(): ي提供 حجم الصفحة القياسي A4 (595 × 842 نقطة).
  • resize(Pagesize): يغير حجم الصفحة إلى التنسيق القياسي المحدد.

هذا مفيد عندما تريد ضمان تنسيق طباعة متسق لجميع الصفحات.

تغيير حجم الورق في PDF بعرض وارتفاع مخصص

لتحديد أبعاد مخصصة لصفحات PDF في Java، اتبع الخطوات التالية:

  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");

        // حدد حجمًا مخصصًا (على سبيل المثال، 500 × 700 نقطة)
        double customWidth = 500;
        double customHeight = 700;

        // إعادة تغيير حجم كل صفحة
       for (Page page : pdfDocument.getPages()) {
            page.setPageSize(customWidth, customHeight);
        }

        // احفظ الوثيقة المحدثة
        pdfDocument.save("output_custom_size.pdf");
    }
}

كيف يعمل:

  • تحدد الأبعاد المفضلة لديك يدويًا.
  • يطبق السيطرة على تخطيط مرن، مثالي لمتطلبات التصميم المحددة.

هذه الطريقة مثالية عند العمل مع أحجام الصفحات غير القياسية أو تصحيحات التوزيع.

احصل على ترخيص مجاني

يمكنك استكشاف مجموعة الميزات الكاملة لـ Aspose.PDF مع رخصة مؤقتة مجانية.لا قيود، لا تكلفة مسبقة. إنها الطريقة المثالية لتقييم القدرات الكاملة في مشروعك بلغة Java.

تحرير حجم صفحة PDF عبر الإنترنت

جرّب تغيير حجم ملفات PDF عبر الإنترنت باستخدام أداة تغيير حجم PDF من Aspose.إنها مجانية وسهلة الاستخدام، وتتيح لك ضبط أحجام الصفحات بسرعة ودقة.

Image

إعادة حجم PDF – موارد مجانية

استكشف المزيد من الأدوات والوثائق لتعزيز تطويرك:

استنتاج

في هذا المنشور على المدونة، تعلمت كيفية تعديل حجم صفحات PDF في Java باستخدام Aspose.PDF for Java. سواء كان ذلك بتغيير حجم الورق إلى أحجام قياسية مثل A4 أو تحديد أبعاد مخصصة، توفر المكتبة تحكمًا كاملاً في تخطيط PDF الخاص بك.

للمزيد من المساعدة أو الأسئلة، يرجى زيارة support forum.

انظر أيضًا