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

تحويل الملفات النصية إلى PDF باستخدام File Conversion API في Python

برنامج Notepad هو محرر windows text وبرنامج معالجة النصوص لإنشاء ملاحظات سريعة في ملف نصي بينما تعد ملفات PDF واحدة من أهم الوسائط الرقمية وأكثرها استخدامًا. يعد تحويل ملف نصي أو ملف txt إلى مستند PDF أحد المتطلبات الأساسية في الحياة الواقعية. يتم استخدام النص عبر الإنترنت إلى PDF لتقديم المستندات وتبادلها بشكل موثوق به ، بغض النظر عن البرامج أو نظام التشغيل. لتحويل ملفات TXT إلى PDF برمجيًا ، توضح هذه المقالة كيفية تحويل الملفات النصية إلى PDF باستخدام واجهة برمجة تطبيقات تحويل الملفات في Python.

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

تحويل النص إلى PDF REST API و Python SDK

لتحويل النص إلى PDF ، سنستخدم Python SDK of GroupDocs.Conversion Cloud API. وهي عبارة عن منصة مستقلة لحل تحويل المستندات والصور. يسمح لك بتحويل الصور والوثائق بسرعة وموثوقية من أي تنسيق ملف مدعوم إلى أي تنسيق تحتاجه.

يمكنك تثبيت GroupDocs.Conversion Cloud على تطبيق Python الخاص بك باستخدام الأمر التالي في وحدة التحكم:

pip install groupdocs_conversion_cloud

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

# قم بتحميل Python SDK http://api.groupdocs.cloud في تطبيق python الخاص بك 
import groupdocs_conversion_cloud

# احصل على client_id و client_secret من https://dashboard.groupdocs.cloud بعد التسجيل المجاني.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# احصل على تكوينات مختلفة 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = "LocalStorage"

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

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

  1. تحميل ملف TXT إلى السحابة
  2. تحويل نص إلى PDF باستخدام Python
  3. Download ملف PDF المحول

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

أولاً ، قم بتحميل الملف النصي إلى السحابة باستخدام نموذج التعليمات البرمجية التالي:

# تحميل نموذج ملف .txt على التخزين السحابي
# قم بإنشاء مثيل لـ File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# طلب رفع الملف
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-text-file.txt", "H:\\groupdocs-cloud-data\\sample-text-file.txt", my_storage)

# تحميل ملف نصي عينة
response = file_api.upload_file(request)

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

تحويل TXT إلى PDF باستخدام Python

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

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi
  • الآن ، قم بإنشاء مثيل لـ ConvertSettings
  • ثم قم بتوفير مسار ملف نص الإدخال
  • تعيين تنسيق ملف الإخراج على أنه “pdf”
  • بعد ذلك ، قم بتوفير مسار ملف الإخراج
  • الآن ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • أخيرًا ، قم بتحويل ملف نصي عن طريق استدعاء الأسلوب convert \ document() باستخدام ConvertDocumentRequest.

يوضح مثال الكود التالي كيفية تحويل TEXT إلى PDF باستخدام REST API في Python:

# كيفية تحويل النص إلى PDF باستخدام REST API في Python
try:

	# إنشاء مثيل لواجهة برمجة التطبيقات
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# تحديد إعدادات التحويل
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.file_path = "python-testing/sample-text-file.txt"
	settings.format = "pdf"
	settings.output_path = "python-testing"

	# إنشاء طلب تحويل المستند
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# تحويل ملف .txt إلى وثيقة PDF
	result = convert_api.convert_document(request)
	print("TXT File converted to PDF successfully: " + result[0].path)

except groupdocs_conversion_cloud.ApiException as e:
  print("Exception when calling convert_document: {0}".format(e.message))
كيفية تحويل النص إلى PDF باستخدام REST API في Python.

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

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

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

# تهيئة API لتنزيل الملف المحول
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# طلب إنشاء ملف تنزيل
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-text-file.pdf", my_storage)

# قم بتنزيل الملف المحول
response = file_api.download_file(request)

# انقل الملف الذي تم تنزيله إلى دليلك
shutil.move(response, "H:\\groupdocs-cloud-data\\")

تحويل النص إلى PDF مع خيارات متقدمة في Python

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

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi.
  • الآن ، قم بإنشاء مثيل لـ ConvertSettings.
  • ثم قم بتوفير مسار الملف النصي.
  • بعد ذلك ، قم بتعيين “pdf” كتنسيق.
  • الآن ، قم بتوفير مسار ملف الإخراج.
  • الآن ، قم بإنشاء مثيل لـ TextLoadOptions
  • قم بتعيين خيارات التحميل المختلفة بشكل اختياري مثل الترميز وما إلى ذلك.
  • الآن ، قم بإنشاء مثيل لـ PdfConvertOptions
  • بعد ذلك ، قم بتعيين خيارات التحويل المختلفة مثل المركز \ النافذة ، العرض \ المستند \ العنوان ، الهوامش (أعلى ، يسار ، يمين ، أسفل) ، إلخ.
  • بعد ذلك ، قم بتعيين قيمة convert \ options باستخدام pdf convertOptions
  • الآن ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • أخيرًا ، قم بتحويل النص عن طريق استدعاء الأسلوب convert \ document() باستخدام ConvertDocumentRequest

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

# تحويل النص إلى PDF باستخدام الخيارات المتقدمة في Python
# إنشاء مثيل لواجهة برمجة التطبيقات
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# تحديد إعدادات التحويل
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# خيارات تحميل النص
loadOptions = groupdocs_conversion_cloud.TxtLoadOptions()
loadOptions.encoding = "shift_jis"

# اضبط خيارات تحويل PDF
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.center_window = True
convertOptions.display_doc_title = True
convertOptions.dpi = 1024.0
convertOptions.fit_window = False
convertOptions.grayscale = False
convertOptions.linearize = False
convertOptions.margin_top = 5
convertOptions.margin_left = 5
convertOptions.unembed_fonts = True
convertOptions.remove_pdfa_compliance = False

settings.convert_options = convertOptions

# إنشاء طلب تحويل المستند
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# تحويل صفحات ملف نصي إلى ملف PDF
result = convert_api.convert_document(request)
print("Successfully Converted TXT to PDF with advanced options: " + result[0].path)

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

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

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi
  • الآن ، قم بإنشاء مثيل لـ ConvertSettings
  • ثم قم بتوفير مسار ملف نص الإدخال
  • قم بتعيين “pdf” للتنسيق
  • قم بتوفير مسار ملف الإخراج
  • الآن ، قم بإنشاء مثيل لـ PdfConvertOptions
  • بعد ذلك ، قم بتوفير نطاق صفحات للتحويل من رقم صفحة البداية وإجمالي الصفحات المراد تحويلها
  • الآن ، قم بتعيين PdfConvertOptions إلى ConvertSettings
  • ثم قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • أخيرًا ، قم بالتحويل عن طريق استدعاء الأسلوب convert \ document() باستخدام ConvertDocumentRequest

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل نطاق من الصفحات من مستند TXT إلى مستند PDF باستخدام REST API في Python. يرجى اتباع الخطوات المذكورة سابقًا لتحميل وتنزيل ملف pdf الناتج:

# كيفية تحويل مجموعة من الصفحات من نص إلى PDF في بايثون
# إنشاء مثيل API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# تحديد إعدادات التحويل
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# خيارات تحويل PDF: رقم صفحة البداية وإجمالي الصفحات المراد تحويلها
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.from_page = 1 
convertOptions.pages_count = 2

settings.convert_options = convertOptions

# إنشاء طلب تحويل المستند
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# تحويل صفحات ملف نصي إلى ملف PDF
result = convert_api.convert_document(request)
print("Converted range of pages from Text file to PDF: " + result[0].path)

تحويل صفحات معينة من النص إلى PDF في Python

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

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi
  • الآن ، قم بإنشاء مثيل لـ ConvertSettings
  • ثم قم بتوفير مسار ملف نص الإدخال
  • قم بتعيين “pdf” للتنسيق
  • قم بتوفير مسار ملف الإخراج
  • الآن ، قم بإنشاء مثيل لـ PdfConvertOptions
  • بعد ذلك ، قم بتوفير أرقام صفحات محددة في مصفوفة مفصولة بفواصل لتحويلها
  • الآن ، قم بتعيين PdfConvertOptions إلى ConvertSettings
  • ثم قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • أخيرًا ، قم بالتحويل عن طريق استدعاء الأسلوب convert \ cocument() باستخدام ConvertDocumentRequest

يوضح مثال الكود التالي كيفية تحويل صفحات معينة من ملف نصي إلى PDF باستخدام REST API في Python. يرجى اتباع الخطوات المذكورة سابقًا لتحميل وتنزيل ملف pdf الناتج:

# كيفية تحويل صفحات معينة من النص إلى PDF في Python
# إنشاء مثيل API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# تحديد إعدادات التحويل
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# خيارات تحويل PDF: أرقام الصفحات المراد تحويلها
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.pages = [1, 3]

settings.convert_options = convertOptions

# إنشاء طلب تحويل المستند
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# تحويل ملف نصي إلى ملف PDF
result = convert_api.convert_document(request)
print("Successfully converted Text file pages to PDF: " + result[0].path)

جرب عبر الإنترنت

هل تريد تحويل النص إلى pdf عبر الإنترنت؟ يرجى تجربة ما يلي نص مجاني لتحويل pdf عبر الإنترنت ، والذي تم تطويره باستخدام واجهة برمجة التطبيقات المذكورة أعلاه. يمكنك بسهولة تحويل النص إلى pdf عبر الإنترنت مجانًا باستخدام هذا النص إلى pdf Maker عبر الإنترنت.

تلخيص لما سبق

لقد تعلمت في هذا المقال:

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

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

طرح سؤال

إذا كان لديك أي أسئلة حول كيفية تغيير ملف نصي إلى pdf ، فلا تتردد في طرحها في منتدى الدعم المجاني وسيتم الرد عليها في غضون ساعات قليلة.

أنظر أيضا