1. منتجات
  2.   بي دي إف
  3.   Java
  4.   Aspose.PDF for Java

Aspose.PDF for Java

 
 

إنشاء ملفات PDF وتحليلها وتحويلها عبر Java PDF API

مكتبة Java الرائدة لإنشاء مستندات PDF وعرضها وتحليلها ومعالجتها وتحويلها إلى تنسيقات ملفات أخرى مدعومة دون استخدام Adobe Acrobat.

Aspose.PDF for Java عبارة عن واجهة برمجة تطبيقات Java رائدة تجعل مهمة المطورين سهلة من خلال مساعدتهم على إنشاء تطبيقات قوية للعمل مع وثائق PDF. يمكن للمكتبة إنشاء مستندات PDF بسيطة ومعقدة برمجيًا أثناء التنقل. الميزة الأكثر روعة في Aspose.PDF for Java هي أنه يدعم تكوين مستندات PDF من خلال واجهة برمجة التطبيقات (API) ومن قوالب XML. تمت كتابة المكتبة بالكامل بلغة Java وتعمل بسلاسة مع JDK 1.8 والإصدارات الأحدث.

توفر المكتبة دعمًا كاملاً لمجموعة واسعة من تنسيقات الإدخال والإخراج، مثل DOC وDOCX وPDF وPDF/A وTEX وXPS وSVG وXLSX وPPTX وJPEG وPNG وBMP وما إلى ذلك. . يمكن للمطورين استخدام المكتبة لإنشاء العديد من المستندات ومعالجتها، مثل إنشاء ملفات PDF جديدة من البداية، وتحميل ملفات PDF الموجودة، وإضافة نص إلى ملفات PDF، وإدراج الصور، ومعالجة نموذج PDF، وإعداد البيانات التعريفية واستخراجها، ومعالجة التعليقات التوضيحية، وإدارة الإشارات المرجعية والعلامات المائية، إدارة الخط المخصص، وما إلى ذلك. كما توفر المكتبة الدعم للتحكم في تخطيط وتنسيق المحتوى بسهولة.

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

Previous Next

البدء باستخدام Aspose.PDF لجافا

الطريقة الموصى بها لتثبيت Aspose.PDF لـ Java هي عبر مستودع Maven. يمكنك بسهولة استخدام Aspose.PDF for Java API مباشرة في مشاريع Maven الخاصة بك بتكوينات بسيطة.

مستودع Maven لـ Aspose.Pdf لـ Java

 //First you need to specify Aspose Repository configuration / location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://releases.aspose.com/java/repo/</url>
	</repository>
</repositories>

//Define Aspose.PDF for Java API Dependency

<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-pdf</artifactId>
	<version>21.7</version>
	</dependency>
</dependencies>

يمكنك تنزيل المكتبة مباشرة من Aspose.PDF صفحة المنتج

تحويل ملفات PDF عبر Java API

يوفر Aspose.PDF for Java دعمًا قويًا للغاية لتحويل مستندات PDF إلى العديد من التنسيقات المدعومة بالإضافة إلى التحويل من التنسيقات الأخرى إلى PDF. تتضمن المكتبة دعمًا لتحميل وحفظ العديد من تنسيقات المستندات الشائعة. باستخدام Aspose.PDF، يمكنك تحويل PDF إلى تنسيقات Microsoft Excel مثل XLSX وODS وCSV وSpreadSheetML وHTML إلى PDF وPDF إلى PowerPoint وPDF إلى EPUB وXPS ومستندات PDF إلى HTML وغيرها الكثير. كما يسمح أيضًا بتحويل تنسيقات الصور المختلفة إلى PDF بالإضافة إلى تصدير صفحات PDF كصور بتنسيق JPEG وPNG وتنسيقات أخرى.

تحويل PDF إلى XLS باستخدام عمود التحكم عبر Java

    public static void ConvertPDFtoExcelAdvanced_InsertBlankColumnAtFirst() {
        // Load PDF document
        Document pdfDocument = new Document(_dataDir + "input.pdf");
        // Instantiate ExcelSave Option object
        ExcelSaveOptions excelsave = new ExcelSaveOptions();
        excelsave.setInsertBlankColumnAtFirst(false);
        // Save the output in XLS format
        pdfDocument.save("PDFToXLS_out.xls", excelsave);
    }

تحليل مستندات PDF عبر مكتبة جافا

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

استخرج الصور من ملف PDF عبر Java API

public static void Extract_Images(){
       // The path to the documents directory.
       String _dataDir = "/home/admin1/pdf-examples/Samples/";
       String filePath = _dataDir + "ExtractImages.pdf";

       // Load PDF document
       com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(filePath);

       com.aspose.pdf.Page page = pdfDocument.getPages().get_Item(1);
       com.aspose.pdf.XImageCollection xImageCollection = page.getResources().getImages();
       // Extract a particular image
       com.aspose.pdf.XImage xImage = xImageCollection.get_Item(1);

       try {
           java.io.FileOutputStream outputImage = new java.io.FileOutputStream(_dataDir + "output.jpg");
           // Save output image
           xImage.save(outputImage);
           outputImage.close();
       } catch (java.io.FileNotFoundException e) {
           // TODO: handle exception
           e.printStackTrace();
       } catch (java.io.IOException e) {
           // TODO: handle exception
           e.printStackTrace();
       }
   }

العمل مع الجداول في مستندات PDF عبر Java

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

إنشاء جدول ذو زاوية مستديرة عبر Java API

 public static void RoundedBorderRadius() {
        Document doc = new Document();
        Page page = doc.getPages().add();

        // Instantiate a table object
        Table tab1 = new Table();

        // Add the table in paragraphs collection of the desired section
        page.getParagraphs().add(tab1);

        GraphInfo graph = new GraphInfo();
        graph.setColor(Color.getRed());
        // Create a blank BorderInfo object
        BorderInfo bInfo = new BorderInfo(BorderSide.All, graph);
        // Set the border a rounder border where radius of round is 15
        bInfo.setRoundedBorderRadius(15);
        // Set the table Corner style as Round.
        tab1.setCornerStyle(BorderCornerStyle.Round);
        // Set the table border information
        tab1.setBorder(bInfo);
        // Create rows in the table and then cells in the rows
        Row row1 = tab1.getRows().add();
        row1.getCells().add("col1");
        row1.getCells().add("col2");
        row1.getCells().add();

        TextFragment mytext = new TextFragment("col3 with large text string");

        row1.getCells().get_Item(2).getParagraphs().add(mytext);
        row1.getCells().get_Item(2).setWordWrapped(false);

        Row row2 = tab1.getRows().add();
        row2.getCells().add("item1");
        row2.getCells().add("item2");
        row2.getCells().add("item3");

        // Save the PDF
        doc.save(_dataDir + "BorderRadius_out.pdf");
    }

إدارة الصور داخل مستندات PDF عبر Java

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

كيفية إضافة صورة إلى ملف PDF موجود عبر Java API؟

 
    public static void AddImageInAnExistingPDFFile_Facades() {
        // Open document
        PdfFileMend mender = new PdfFileMend();

        // Create PdfFileMend object to add text
        mender.bindPdf(_dataDir + "AddImage.pdf");

        // Add image in the PDF file
        mender.addImage(_dataDir + "aspose-logo.jpg", 1, 100, 600, 200, 700);

        // Save changes
        mender.save(_dataDir + "AddImage_out.pdf");

        // Close PdfFileMend object
        mender.close();
    }
 عربي