في هذا البرنامج التعليمي القصير، ستتعلم كيفية عد الصفحات في PDF دون فتحها باستخدام Java REST API. سوف تتعلم كيفية ** حساب الصفحات في ملفات PDF المتعددة تلقائيًا باستخدام Java REST Interface ** عن طريق تحليل جميع الملفات الموجودة في مجلد واستخدام نموذج التعليمات البرمجية المحدد لكل ملف. وهو يدعم حساب الصفحات عن طريق تصفية العناصر الموجودة في كائن القائمة الذي تم إرجاعه باستخدام خصائص مختلفة لكل صفحة.
** المتطلب السابق **
إعداد مشروع Java باستخدام SDK أعلاه
خطوات برنامج عداد صفحات PDF مع واجهة Java REST
- قم بتعيين كائن PdfApi باستخدام معرف العميل والسر لتحليل الصفحات
- اقرأ كافة وحدات البايت الموجودة في ملف PDF واحفظها في دفق الذاكرة
- قم بتحميل ملف PDF إلى وحدة التخزين السحابية باستخدام طريقة UploadFile() عن طريق تعيين الاسم وتدفق البايتات
- استدعاء أسلوب GetPages() الذي يقوم بإرجاع كائن DocumentPagesResponse
- التحقق من صحة كائن قائمة الحالة والاستجابة
- عرض عدد الصفحات في القائمة
توضح هذه الخطوات كيفية تطوير عداد صفحات PDF عبر الإنترنت باستخدام واجهة برمجة التطبيقات المستندة إلى Java. قم بتحميل ملف PDF في تدفق الذاكرة وتحميله إلى وحدة التخزين السحابية. اتصل بـ GetPages() للملف الذي تم تحميله واعرض عدد عناصر القائمة في كائن الاستجابة.
كود Adobe PDF Page Counter مع خدمة Java RESTful
import com.aspose.pdf.cloud.sdk.ApiException; | |
import com.aspose.pdf.cloud.sdk.PdfApi; | |
import com.aspose.pdf.cloud.sdk.model.Pages; | |
import com.aspose.pdf.cloud.sdk.model.ResponseMessage; | |
import java.io.File; | |
import java.io.FileInputStream; | |
import java.io.IOException; | |
public class PdfTasks { | |
public static void main(String[] args) { | |
// Initialize API with credentials | |
PdfApi pdfApi = new PdfApi("Id", "Secret"); | |
String documentName = "input.pdf"; | |
try { | |
// Upload the PDF file | |
File file = new File(documentName); | |
FileInputStream fileStream = new FileInputStream(file); | |
ResponseMessage uploadResult = pdfApi.uploadFile(documentName, fileStream); | |
fileStream.close(); | |
// Retrieve the total number of pages | |
Pages response = pdfApi.getPages(documentName); | |
if (response != null && response.getPages() != null && response.getPages().getList() != null) { | |
int totalPages = response.getPages().getList().size(); | |
System.out.println("Total Pages in Document: " + totalPages); | |
System.out.println("PDF Page Count Retrieval Completed."); | |
} | |
} catch (ApiException | IOException e) { | |
e.printStackTrace(); | |
} | |
} | |
} |
يوضح هذا الرمز كيفية عد صفحات PDF في مجلد باستخدام Java Low Code API عن طريق تكرار جميع ملفات PDF واحدًا تلو الآخر. يمكنك حساب الصفحات المحددة بناءً على خصائص كل صفحة يتم عرضها بواسطة فئة الصفحة. يمكن تجاهل الاستجابة إذا كانت الحالة ليست على ما يرام أو كان كائن القائمة فارغًا.
علمتنا هذه المقالة حساب صفحات ملف PDF دون فتحه في أي برنامج. يمكن العثور على ميزة أخرى ذات صلة في المقالة عد الكلمات في مستند PDF باستخدام Java REST API.