HTML
JPG
PDF
XML
DOCX
PDF
تحجيم صفحات مستند PDF عبر SDK جافا
واجهة برمجة التطبيقات لتحجيم صفحات مستند PDF باستخدام جافا.
Get Startedكيفية تحجيم صفحات مستند PDF عبر SDK جافا السحابي
لتحجيم مستندات PDF، سنستخدم Aspose.PDF Cloud Java SDK يتيح لك هذا الـ SDK السحابي بسهولة بناء تطبيقات إنشاء وتحرير وتحويل ملفات PDF على السحابة بلغة جافا لمختلف منصات السحابة. افتح 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 جافا
يمكن لمطوري Aspose.PDF Cloud بسهولة تحميل وتحجيم PDF في بضع أسطر من الشيفرة.
- رفع ملف PDF.
- تحويله إلى HTML (مع الحفاظ على الهيكل/المحتوى).
- تحويل الـ HTML مرة أخرى إلى PDF جديد بالأبعاد المحددة.
- تنزيل المستند المحجم.
تحجيم PDF باستخدام SDK السحابي لجافا
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.HtmlDocumentType;
import com.aspose.asposecloudpdf.model.OutputFormat;
import com.aspose.asposecloudpdfusecases.annotations.AnnotationsHelper;
public class ResizeDocumentPages {
public static void Perform() {
String REMOTE_FOLDER = "Your_Temp_Pdf_Cloud";
String LOCAL_FOLDER = "c:\\Samples";
String PDF_DOCUMENT = "sample.pdf";
String PDF_OUTPUT = "reise_document_pages_output.pdf";
String RRESIZE_PDF_HTML_FILE = "sammple_temp_file.html";
Double RESIZE_NEW_PAGE_WIDTH = 1000.;
Double RESIZE_NEW_PAGE_HEIGHT = 500.;
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()));
String htmlTempPath = Path.of(REMOTE_FOLDER, RRESIZE_PDF_HTML_FILE).toString();
AsposeResponse tempResponse = pdfApi.putPdfInStorageToHtml(PDF_DOCUMENT,
htmlTempPath,
null, null, null, null,
HtmlDocumentType.XHTML.toString(),
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
REMOTE_FOLDER,
null, null,
OutputFormat.FOLDER.toString());
if (tempResponse.getCode() != 200)
System.err.println("Error: unexpected error when creating temp file! '" + tempResponse.getStatus() + "'");
else {
AsposeResponse response = pdfApi.putHtmlInStorageToPdf(
PDF_OUTPUT,
htmlTempPath,
RRESIZE_PDF_HTML_FILE,
RESIZE_NEW_PAGE_HEIGHT,
RESIZE_NEW_PAGE_WIDTH,
null, null, null, null, null,
REMOTE_FOLDER,
null);
if (response.getCode() != 200)
System.err.println("Error: unexpected error when resize pages! '" + response.getStatus() + "'");
else {
// download changed PDF file from remote folder...
File f = pdfApi.downloadFile(Path.of(REMOTE_FOLDER , PDF_OUTPUT).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 rotated pages in document ! '" + PDF_OUTPUT + "'");
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
مع SDK جافا الخاص بنا يمكنك
- إضافة رأس وتذييل مستند 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