HTML
JPG
PDF
XML
DOCX
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 بسهولة باستخدام عدد قليل من أسطر الكود.
- أنشئ كائن Configuration جديد باستخدام سر التطبيق ومفتاحه
- أنشئ كائنًا للاتصال بواجهة API السحابية
- رفع ملف المستند الخاص بك
- نفّذ عملية القص للصفحات المختارة والإعدادات
- تنزيل النتيجة
قص 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 محسّنة.
- يمكنك تجربة تطبيقنا المجاني لاختبار الوظيفة.
- Learning Resources
- Documentation
- Source Code
- API References
- Product Support
- Free Support
- Paid Support
- Blog
- Why Aspose.PDF Cloud for Java?
- Customers List
- Security