قم بتحويل PDF إلى نص في Java باستخدام GroupDocs.Conversion Cloud REST API.

كيفية تحويل ملف PDF إلى ملف نصي برمجيًا في Java

يعد PDF أو تنسيق المستندات المحمولة تنسيقًا شائعًا لمشاركة المستندات ، ولكن قد يكون من الصعب العمل مع ملفات PDF عندما يتعلق الأمر بتحرير النص أو استخراجه. هذا هو المكان الذي تحتاج فيه إلى تحويل مستندات PDF إلى ملفات نص. يمكن أن يؤدي تحويل ملفات PDF إلى ملفات نصية إلى تسهيل الوصول إلى النص وتعديله والبحث فيه. في منشور المدونة هذا ، سنقدم كيفية تحويل PDF إلى ملف نصي برمجيًا في Java باستخدام REST API.

سيتم تناول الموضوعات التالية في هذا البرنامج التعليمي:

Java PDF إلى Text Conversion REST API - تثبيت SDK

لتحويل مستندات PDF إلى ملفات نصية ، سأستخدم GroupDocs.Conversion Cloud SDK for Java. إنه حل REST API مستقل عن النظام الأساسي لتحويل المستندات والصور دون الاعتماد على أي برنامج تابع لجهة خارجية. كما يسمح لك بتحويل أكثر من 50 نوعًا من المستندات والصور من أي تنسيق ملف مدعوم إلى أي تنسيق تحتاجه. يمكنك تحويل المستندات بسرعة من تنسيق إلى آخر مثل Word و PDF و PowerPoint و Excel و HTML و CAD والصور النقطية وما إلى ذلك.

يمكنك تنزيل ملف JAR الخاص بواجهة برمجة التطبيقات أو تثبيته باستخدام تكوينات مافن. أضف مستودعًا وتبعية إلى ملف POM.xml الخاص بمشروعك. فيما يلي تعليمات Maven:

مستودع مافن:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

تبعية المخضرم:

 <dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

بعد دمج GroupDocs.Conversion Cloud SDK في مشروع Java الخاص بك ، اشترك للحصول على حساب. اجمع معرّف العميل وسر العميل من لوحة القيادة قبل البدء في اتباع الخطوات وأمثلة الكود المتاحة. أيضًا ، من المهم التحقق من وثائق API وحدود الاستخدام قبل استخدامها. الرجاء إدخال الرمز الموضح أدناه بمجرد حصولك على المعرف والسرية:

# احصل على client_id و client_secret من https://dashboard.groupdocs.cloud بعد التسجيل المجاني.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

كيفية تحويل مستند PDF إلى ملف TXT في Java باستخدام واجهة برمجة تطبيقات REST

فيما يلي خطوات تحويل ملف PDF إلى مستند نصي كما هو مذكور أدناه:

قم بتحميل الملف

أولاً ، قم بتحميل مستند PDF إلى التخزين السحابي باستخدام مقتطف الشفرة كما هو موضح أدناه:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// تحميل الملف إلى Cloud Storage باستخدام Java
public class App {

  public static void main(String[] args) {
        
    // إنشاء مثيل من تحويل API          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.pdf");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pdf", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

نتيجة لذلك ، سيكون ملف PDF الذي تم تحميله متاحًا في قسم الملفات من لوحة التحكم على السحابة.

تحويل PDF إلى تنسيق نص بجافا {#تحويل PDF إلى تنسيق نص في جافا}

يدور هذا القسم حول كيفية تحويل مستند PDF إلى ملف نصي برمجيًا في Java باتباع الخطوات التالية:

  • أولاً ، قم بإنشاء مثيل لفئة ConvertApi.
  • ثانيًا ، قم بإنشاء مثيل لفئة ConvertSettings.
  • بعد ذلك ، قم بتوفير اسم التخزين السحابي.
  • قم بتعيين مسار ملف PDF للإدخال وتنسيق ملف الإخراج كـ “txt”.
  • ثم قم بإنشاء مثيل لفئة TxtConvertOptions.
  • اختياريًا ، قم بتعيين خيارات التحويل المختلفة مثل setFromPage و setPagesCount وما إلى ذلك.
  • الآن ، قم بتعيين خيارات التحويل ومسار ملف الإخراج باستخدام مثيل ConvertSettings.
  • بعد ذلك ، قم بإنشاء مثيل فئة ConvertDocumentRequest وتمرير معلمة ConvertSettings.
  • أخيرًا ، قم باستدعاء الأسلوب convert \ document() وقم بتمرير المعلمة ConvertDocumentRequest.

يوضح مقتطف الشفرة التالي كيفية تحويل ملف PDF إلى ملف نصي في Java باستخدام REST API:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// كيفية تحويل مستند PDF إلى ملف TXT في Java باستخدام REST API
public class App {

  public static void main(String[] args) {
    
    // إنشاء مثيل من تحويل API
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // تحضير إعدادات التحويل
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.pdf");
      settings.setFormat("txt");
      
      TxtConvertOptions convertOptions = new TxtConvertOptions();
      convertOptions.setFromPage(3);
      convertOptions.setPagesCount(5);
        
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.txt");
    
      // التحويل إلى التنسيق المحدد
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}
يقوم Java بتحويل PDF إلى ملف نصي برمجيًا بتنسيق

تحويل PDF إلى ملف نصي برمجيًا في Java.

قم بتنزيل الملف المحول

نموذج الكود أعلاه سيحفظ الملف النصي المحول في السحابة. يمكنك تنزيله باستخدام مقتطف الشفرة التالي:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// قم بتنزيل الملف من Cloud Storage في Java
public class App {

  public static void main(String[] args) {
        
    // إنشاء مثيل من تحويل API          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.txt", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

تحويل ملفات PDF إلى نص مجاني على الإنترنت

كيفية تحويل ملفات PDF إلى ملفات نصية عبر الإنترنت مجانًا؟ الرجاء محاولة محول PDF عبر الإنترنت إلى نص لإنشاء ملف نصي من مستند PDF مجانًا. تم تطوير هذا المحول باستخدام ملف PDF المذكور أعلاه إلى تنسيق نصي API.

convert pdf to text online

خاتمة

هذا يقودنا إلى نهاية منشور المدونة هذا. فيما يلي ما تعلمته من هذه المقالة:

  • كيفية تحويل ملفات PDF إلى ملفات نصية في Java برمجيًا باستخدام GroupDocs.Conversion Cloud REST API ؛
  • تحميل ملف PDF برمجيًا إلى السحابة ثم تنزيل الملف النصي المحول من السحابة ؛
  • وتحويل ملفات PDF إلى نص عبر الإنترنت باستخدام محول نصوص PDF مجاني.

بالإضافة إلى ذلك ، GroupDocs.Conversion Cloud REST API هي أداة سهلة الاستخدام وقوية لتحويل ملفات PDF إلى ملفات نصية في Java. كما يوفر قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتواصل معها مباشرة من خلال المتصفح. شفرة المصدر الكاملة لـ Java SDK متاحة مجانًا على Github. يرجى التحقق من GroupDocs.Conversion Cloud SDK لـ Java أمثلة هنا.

علاوة على ذلك ، نشجعك على الرجوع إلى دليل البدء.

أخيرًا ، نواصل كتابة مقالات مدونة جديدة حول تحويلات تنسيقات الملفات المختلفة باستخدام REST API. لذا ، يرجى الاتصال للحصول على تحديثات منتظمة.

طرح سؤال

لأية استفسارات حول تحويل PDF إلى نص ، لا تتردد في الاتصال بنا على الدعم المجاني المنتدى.

أسئلة وأجوبة

كيف أقوم بإعداد GroupDocs.Conversion Cloud REST API في Java؟

لإعداد GroupDocs.Conversion Cloud REST API في Java ، ستحتاج إلى التسجيل للحصول على حساب ، والحصول على مفتاح API ، ثم دمج API في مشروع Java الخاص بك باستخدام SDK المقدم .

هل يمكنني تحويل مستندات PDF متعددة إلى ملفات نصية مرة واحدة؟

نعم ، يمكنك تحويل ملفات PDF متعددة إلى ملفات نصية مرة واحدة باستخدام GroupDocs.Conversion Cloud REST API عن طريق تمرير مجموعة من مسارات الملفات أو عناوين URL.

هل يمكنني تحويل ملفات PDF المحمية بكلمة مرور إلى ملفات نصية؟

نعم ، يمكنك تحويل ملفات PDF المحمية بكلمة مرور إلى ملفات نصية باستخدام GroupDocs.Conversion Cloud REST API عن طريق تمرير كلمة المرور كمعامل في طلب API.

كيفية تحويل PDF إلى نص عبر الإنترنت مجانًا؟

يتيح لك محول PDF عبر الإنترنت إلى نصوص تحويل PDF إلى نص مجانًا. يرجى اتباع التعليمات خطوة بخطوة الواردة أدناه للتحويل:

  • افتح محول مجاني من PDF إلى ملف نصي عبر الإنترنت
  • انقر داخل منطقة إفلات الملف لتحميل ملف PDF أو سحب ملف PDF وإفلاته.
  • انقر فوق الزر “تحويل الآن” ، وسيؤدي محول PDF المجاني عبر الإنترنت إلى تحويل النص إلى تحويل ملف PDF إلى ملف نصي.
  • سيكون رابط تنزيل الملف النصي الناتج متاحًا على الفور بعد تحويل ملف PDF إلى نص.

ما هي أفضل طريقة لتحويل ملف PDF إلى ملف نصي في Java؟

أفضل طريقة لتحويل ملف PDF إلى ملف نصي في Java هو استخدام مكتبة أو واجهة برمجة تطبيقات مصممة خصيصًا لهذا الغرض ، مثل GroupDocs.Conversion Cloud REST API.

كيفية تحويل ملف PDF إلى نص على نظام Windows؟

يرجى زيارة هذا الرابط لتنزيل محول PDF إلى ملف نصي بدون اتصال لنظام Windows. يمكن استخدام هذا المستند من PDF لتحويل ملف نصي لتحويل PDF إلى نص على Windows بسرعة ، بنقرة واحدة.

أنظر أيضا

إذا كنت تريد التعرف على الموضوعات ذات الصلة ، فننصحك بزيارة المقالات التالية: