HTML JPG PDF XML DOCX
  Product Family
PDF

قص مستندات PDF باستخدام SDK Java

واجهة برمجة التطبيقات لتقليم المناطق غير المرغوب فيها في مستندات PDF باستخدام Aspose.PDF Cloud SDK للغة Java.

Get Started

كيفية قص مستندات PDF عبر SDK السحابي للغة Java

لقص مستندات PDF سنستخدم Aspose.PDF Cloud Java SDK يتيح لك هذا SDK السحابي إنشاء تطبيقات إنشاء وتحرير وتحويل ملفات PDF بسهولة باستخدام لغة Java لمختلف منصات السحابة. افتح Repository مدير الحزم، ابحث عن Aspose.PDF Cloud ثم قم بالتثبيت. يمكنك أيضًا استخدام الأمر التالي من وحدة تحكم مدير الحزم لتثبيته باستخدام Maven.

أضف مستودع Aspose Cloud إلى ملف pom.xml الخاص بتطبيقك

أضف مستودع Aspose Cloud


    <repositories>
        <repository>
            <id>aspose-cloud</id>
            <name>Aspose Cloud Repository</name>
            <url>https://releases.aspose.cloud/java/repo/</url>
        </repository>
    </repositories>

لتثبيت مكتبة عميل API في مستودع Maven المحلي الخاص بك، قم بتنفيذ الأمر التالي ببساطة:

التثبيت من Github


    mvn clean install

لنشره في مستودع Maven بعيد بدلًا من ذلك، قم بتكوين إعدادات المستودع وتنفيذ الأمر التالي:

نشر مستودع Maven


    mvn clean deploy

خطوات قص PDF باستخدام SDK Java

يمكن لمطوري Aspose.PDF Cloud تحميل وقص ملفات PDF بسهولة باستخدام عدد قليل من أسطر الكود.

  1. أنشئ كائن Configuration جديد باستخدام سر التطبيق ومفتاحه
  2. أنشئ كائنًا للاتصال بواجهة API السحابية
  3. رفع ملف المستند الخاص بك
  4. نفّذ عملية القص للصفحات المختارة والإعدادات
  5. تنزيل النتيجة
 

قص PDF باستخدام SDK السحابي للغة Java


    package com.aspose.asposecloudpdfusecases.change_layout;

    import java.io.File;
    import java.nio.file.Path;
    import java.nio.file.StandardCopyOption;
    import com.aspose.asposecloudpdf.api.PdfApi;
    import com.aspose.asposecloudpdf.model.AsposeResponse;
    import com.aspose.asposecloudpdf.model.Rectangle;
    import com.aspose.asposecloudpdfusecases.acroforms.AcroformHelper;
    import com.aspose.asposecloudpdfusecases.annotations.AnnotationsHelper;

    public class CropDocumentPages {
        public static void Perform() {
            String REMOTE_FOLDER   = "Your_Temp_Pdf_Cloud";
            String LOCAL_FOLDER    = "c:\\Samples";
            String PDF_DOCUMENT    = "sample.pdf";
            String PDF_OUTPUT      = "crop_document_pages_output.pdf";
            Double CROP_HEIGHT     = 400.;
            Double CROP_WIDTH      = 800.;
            Double CROP_LLX        = 0.;
            Double CROP_LLY        = 0.;

            try {
                PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);

                // upload local PDF file to remote storage
                File file = new File(Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString());
                pdfApi.uploadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), file, null);
                System.out.println(String.format("File '%s' successfully uploaded!", Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString()));

                Rectangle rect = new Rectangle()
                    .LLX(CROP_LLX)
                    .LLY(CROP_LLY)
                    .URX(CROP_WIDTH)
                    .URY(CROP_HEIGHT);

                AsposeResponse response = pdfApi.postDocumentPagesCrop(PDF_DOCUMENT, "2-3", rect, null, REMOTE_FOLDER, null);
                if (response.getCode() != 200)
                    System.err.println("Error: unexpected error when cropping pages! '" + response.getStatus() + "'");
                else {
                    // download changed PDF file from remote folder...
                        File f = pdfApi.downloadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), null, null);
                        java.nio.file.Files.copy(Path.of(f.getPath()), Path.of(LOCAL_FOLDER, PDF_OUTPUT), StandardCopyOption.REPLACE_EXISTING);
                        System.out.println(String.format("File '%s' successfully dowloaded!", Path.of(LOCAL_FOLDER, PDF_OUTPUT).toString()));                
                        System.out.println("Successfully cropped pages in document ! '" + PDF_OUTPUT + "'");
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 

مع SDK Java الخاص بنا يمكنك

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

  •