تحويل المستندات النصية إلى PDF عبر Java باستخدام REST API

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

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

سنغطي الموضوعات التالية في هذه المقالة:

TXT to PDF Document Converter API لتثبيت Java و SDK

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

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

مستودع مافن:

<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 للحصول على معرف العميل وسر العميل من لوحة التحكم قبل البدء في اتباع الخطوات ومقتطفات الشفرة المتاحة. الرجاء إدخال مقتطف الرمز الموضح أدناه بمجرد حصولك على المعرف والسرية:

# احصل على 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 في Java باستخدام واجهة برمجة تطبيقات REST

لتحويل ملفاتك النصية إلى تنسيق PDF باستخدام GroupDocs.Conversion Cloud SDK for Java ، ستحتاج إلى اتباع بعض الخطوات البسيطة:

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

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

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.txt");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.txt", 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 باستخدام Java

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

الخطوات هي:

  • أولاً ، قم بإنشاء مثيل لفئة ConvertApi.
  • ثانيًا ، قم بإنشاء مثيل لفئة ConvertSettings.
  • ثالثًا ، قم بتوفير اسم التخزين السحابي.
  • بعد ذلك ، قم بتعيين مسار ملف نص الإدخال وتنسيق ملف الإخراج على “pdf”.
  • الآن ، قم بإنشاء مثيل لفئة PdfConvertOptions.
  • اختياريًا ، قم بتوفير خيارات تحويل متنوعة مثل setFromPage و setPagesCount و setMarginTop و setPassword و setCenterWindow و setHeight وما إلى ذلك.
  • بعد ذلك ، قم بتعيين خيارات التحويل ومسار ملف الإخراج باستخدام مثيل ConvertSettings.
  • بعد ذلك ، قم بإنشاء مثيل فئة ConvertDocumentRequest وتمرير معلمة الإعدادات.
  • أخيرًا ، قم باستدعاء الأسلوب convertDocument() وقم بتمرير المعلمة 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;

// كيفية تحويل TXT إلى PDF دون فقدان التنسيق
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.txt");
			settings.setFormat("pdf");
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(1);
			convertOptions.setZoom(50);
			convertOptions.setDpi(124.0);
			convertOptions.setCenterWindow(true);
			convertOptions.setCompressImages(false);
			convertOptions.setDisplayDocTitle(true);
			convertOptions.setFitWindow(false);
			convertOptions.setGrayscale(false);
			convertOptions.setImageQuality(100);
			convertOptions.setLinearize(false);
			convertOptions.setMarginTop(5);
			convertOptions.setMarginLeft(5);
			convertOptions.setPassword("password");
			convertOptions.setUnembedFonts(true);
			convertOptions.setRemoveUnusedStreams(true);
			convertOptions.setRemoveUnusedObjects(true);
			convertOptions.setRemovePdfaCompliance(false);
			convertOptions.setHeight(1024);
			 
			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.pdf");
		
			// التحويل إلى التنسيق المحدد
			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();
		}
	}
}

يمكن رؤية الإخراج في الصورة أدناه:

كيفية تحويل نص إلى ملف PDF في جافا باستخدام REST API.

تحويل النص إلى PDF عبر Java باستخدام REST API.

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

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

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.pdf", 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 من مستند نصي. تم تطوير هذا المحول باستخدام Text to PDF REST API المذكورة أعلاه.

تلخيص لما سبق

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

  • كيفية تحويل النص إلى تنسيق PDF في Java برمجيًا ، بالإضافة إلى خيارات التخصيص الإضافية ؛
  • تحميل المستند النصي برمجيًا إلى السحابة ثم تنزيل ملف PDF المحول من السحابة ؛
  • وقم بتحويل أي ملفات نصية إلى PDF مجانًا باستخدام محول نص إلى PDF مجاني عبر الإنترنت.

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

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

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

طرح سؤال

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

أسئلة وأجوبة

كيف أقوم بتحويل نص إلى PDF باستخدام Java؟

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

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

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

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

هل هناك طريقة لتحويل النص إلى PDF على Windows؟

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

هل GroupDocs.Conversion Cloud SDK لـ Java آمن؟

نعم ، GroupDocs.Conversion Cloud SDK for Java آمن ، ويوفر مستوى عاليًا من الحماية لبياناتك أثناء عملية التحويل.

أنظر أيضا

إذا كنت ترغب في معرفة المزيد حول الموضوعات ذات الصلة ، نوصي بقراءة المقالات المدرجة أدناه: