تحويل تنسيقات الملفات الأخرى إلى PDF في Python
تشرح هذه المقالة كيفيةتحويل أنواع أخرى مختلفة من تنسيقات الملفات إلى PDF باستخدام Python. يغطي الموضوعات التالية.
تحويل ملفات OFD إلى PDF
يرمز OFD إلى مستند مفتوح ذو تخطيط ثابت (يُسمى أيضًا تنسيق المستند الثابت المفتوح). إنه معيار وطني صيني (GB/T 33190-2016) للمستندات الإلكترونية، تم تقديمه كبديل لـ PDF.
خطوات تحويل OFD إلى PDF في بايثون:
- قم بإعداد خيارات تحميل OFD باستخدام خيارات ofdloadOptions ().
- قم بتحميل مستند OFD.
- احفظ كملف PDF.
from os import path, remove
import aspose.pdf as ap
import sys
def convert_OFD_to_PDF(infile, outfile):
load_options = ap.OfdLoadOptions()
document = ap.Document(infile, load_options)
document.save(outfile)
print(infile + " converted into " + outfile)
تحويل لاتكس/تكس إلى PDF
تنسيق ملف LaTeX هو تنسيق ملف نصي مع ترميز في مشتق LaTeX من عائلة لغات TeX و LaTeX هو تنسيق مشتق من نظام TeX. LaTeX (ək.le550 tehk/lay-tek أو lah-tek) هو نظام لإعداد المستندات ولغة ترميز المستندات. يستخدم على نطاق واسع لتوصيل ونشر الوثائق العلمية في العديد من المجالات، بما في ذلك الرياضيات والفيزياء وعلوم الكمبيوتر. كما أنها تلعب دورًا رئيسيًا في إعداد ونشر الكتب والمقالات التي تحتوي على مواد معقدة متعددة اللغات، مثل الأحرف الكورية واليابانية والصينية والعربية، بما في ذلك الإصدارات الخاصة.
يستخدم LaTeX برنامج التنضيد TeX لتنسيق مخرجاته، وهو نفسه مكتوب بلغة ماكرو TeX.
** حاول تحويل LaTEX/TEX إلى PDF عبر الإنترنت**
Aspose.PDF لبيثون عبر.NET يقدم لك التطبيق عبر الإنترنت «لاتكس إلى PDF»، حيث يمكنك محاولة التحقق من الوظائف والجودة التي تعمل بها.
خطوات تحويل TEX إلى PDF في بايثون:
- قم بإعداد خيارات تحميل LaTeX باستخدام LatexLoadOptions ().
- قم بتحميل مستند LaTeX.
- احفظ كملف PDF.
from os import path, remove
import aspose.pdf as ap
import sys
def convert_TEX_to_PDF(infile, outfile):
load_options = ap.LatexLoadOptions()
document = ap.Document(infile, load_options)
document.save(outfile)
print(infile + " converted into " + outfile)
تحويل EPUB إلى PDF
Aspose.pdf لبايثون عبر .NET يسمح لك ببساطة بتحويل ملفات EPUB إلى صيغة PDF.
EPUB (اختصار للنشر الإلكتروني) هو معيار مجاني ومفتوح للكتب الإلكترونية من المنتدى الدولي للنشر الرقمي (IDPF). تحتوي الملفات على الامتداد.epub. تم تصميم EPUB للمحتوى القابل لإعادة التدفق، مما يعني أن قارئ EPUB يمكنه تحسين النص لجهاز عرض معين.
النشر الإلكتروني يدعم أيضًا محتوى التخطيط الثابت. الغرض من التنسيق هو التنسيق الوحيد الذي يمكن للناشرين وبيوت التحويل استخدامه داخليًا، وكذلك للتوزيع والبيع. إنه يحل محل معيار الكتاب الإلكتروني المفتوح. تم اعتماد الإصدار EPUB 3 أيضًا من قبل مجموعة دراسة صناعة الكتاب (BISG)، وهي جمعية رائدة في تجارة الكتب لأفضل الممارسات الموحدة والبحوث والمعلومات والأحداث، لتغليف المحتوى.
** حاول تحويل EPUB إلى PDF عبر الإنترنت**
Aspose.PDF لبيثون عبر.NET يقدم لك التطبيق عبر الإنترنت «EPUB إلى PDF»، حيث يمكنك محاولة التحقق من الوظائف والجودة التي تعمل بها.
خطوات تحويل EPUB إلى PDF في بايثون:
- قم بتحميل مستند EPUB باستخدام خيارات تحميل ePubloadOptions ().
- قم بتحويل EPUB إلى PDF.
- تأكيد الطباعة.
يوضح لك مقتطف الشفرة التالي كيفية تحويل ملفات EPUB إلى تنسيق PDF باستخدام Python.
from os import path, remove
import aspose.pdf as ap
import sys
def convert_EPUB_to_PDF(infile, outfile):
load_options = ap.EpubLoadOptions()
document = ap.Document(infile, load_options)
document.save(outfile)
print(infile + " converted into " + outfile)
تحويل تخفيض السعر إلى PDF
**هذه الميزة مدعومة بالإصدار 19.6 أو أحدث. **
** حاول تحويل Markdown إلى PDF عبر الإنترنت**
Aspose.PDF لبيثون عبر.NET يقدم لك التطبيق عبر الإنترنت «تخفيض السعر إلى PDF»، حيث يمكنك محاولة التحقق من الوظائف والجودة التي تعمل بها.
يساعد مقتطف الشفرة هذا من Aspose.PDF لـ Python عبر .NET على تحويل ملفات Markdown إلى ملفات PDF، مما يسمح بمشاركة المستندات بشكل أفضل والحفاظ على التنسيق وتوافق الطباعة. o
يوضح مقتطف الشفرة التالي كيفية استخدام هذه الوظيفة مع مكتبة Aspose.PDF:
from os import path, remove
import aspose.pdf as ap
import sys
def convert_MD_to_PDF(infile, outfile):
load_options = ap.MdLoadOptions()
document = ap.Document(infile, load_options)
document.save(outfile)
print(infile + " converted into " + outfile)
تحويل PCL إلى PDF
ثنائي الفينيل متعدد الكلور (لغة أوامر الطابعة) هي لغة طابعة Hewlett-Packard تم تطويرها للوصول إلى ميزات الطابعة القياسية. مستويات PCL من 1 إلى 5e/5c هي لغات قائمة على الأوامر تستخدم تسلسلات التحكم التي تتم معالجتها وتفسيرها بالترتيب الذي تم استلامها به. على مستوى المستهلك، يتم إنشاء تدفقات بيانات PCL بواسطة برنامج تشغيل الطباعة. يمكن أيضًا إنشاء إخراج PCL بسهولة من خلال التطبيقات المخصصة.
** حاول تحويل PCL إلى PDF عبر الإنترنت**
Aspose.PDF لـ .NET يقدم لك التطبيق عبر الإنترنت «PCL إلى PDF»، حيث يمكنك محاولة التحقق من الوظائف والجودة التي تعمل بها.
للسماح بالتحويل من PCL إلى PDF، يحتوي Aspose.PDF على الفئة PclLoadOptions والذي يتم استخدامه لتهيئة كائن LoadOptions. في وقت لاحق يتم تمرير هذا الكائن كوسيطة أثناء تهيئة كائن المستند ويساعد محرك عرض PDF على تحديد تنسيق الإدخال للمستند المصدر.
يعرض مقتطف الشفرة التالي عملية تحويل ملف PCL إلى تنسيق PDF.
خطوات تحويل PCL إلى PDF في بايثون:
- خيارات التحميل لـ PCL باستخدام PclloadOptions ().
- قم بتحميل المستند.
- احفظ كملف PDF.
from os import path, remove
import aspose.pdf as ap
import sys
def convert_PCL_to_PDF(infile, outfile):
load_options = ap.PclLoadOptions()
load_options.supress_errors = True
document = ap.Document(infile, load_options)
document.save(outfile)
print(infile + " converted into " + outfile)
تحويل النص المنسق مسبقًا إلى PDF
Aspose.pdf لـ Python عبر .NET يدعم ميزة تحويل النص العادي والملف النصي المنسق مسبقًا إلى تنسيق PDF.
تحويل النص إلى PDF يعني إضافة أجزاء نصية إلى صفحة PDF. أما بالنسبة للملفات النصية، فنحن نتعامل مع نوعين من النصوص: التنسيق المسبق (على سبيل المثال، 25 سطرًا بـ 80 حرفًا لكل سطر) والنص غير المنسق (النص العادي). اعتمادًا على احتياجاتنا، يمكننا التحكم في هذه الإضافة بأنفسنا أو تكليفها بخوارزميات المكتبة.
** حاول تحويل TEXT إلى PDF عبر الإنترنت**
Aspose.PDF لبيثون عبر.NET يقدم لك التطبيق عبر الإنترنت «تحويل النص إلى PDF»، حيث يمكنك محاولة التحقق من الوظائف والجودة التي تعمل بها.
خطوات تحويل TEXT إلى PDF في Python:
- اقرأ ملف الإدخال النصي سطرًا بسطر.
- قم بإعداد خط أحادي المسافة (Courier New) لمحاذاة النص المتسقة.
- قم بإنشاء مستند PDF جديد وأضف الصفحة الأولى بهوامش مخصصة وإعدادات الخط.
- قم بالتكرار من خلال أسطر الملف النصي لمحاكاة الآلة الكاتبة، نستخدم الخط ‘monospace_font’ والحجم 12.
- حدد إنشاء الصفحة بـ 4 صفحات.
- احفظ ملف PDF النهائي إلى المسار المحدد.
from os import path, remove
import aspose.pdf as ap
import sys
def convert_TXT_to_PDF(infile, outfile):
with open(infile, "r") as file:
lines = file.readlines()
monospace_font = ap.text.FontRepository.find_font("Courier New")
document = ap.Document()
page = document.pages.add()
page.page_info.margin.left = 20
page.page_info.margin.right = 10
page.page_info.default_text_state.font = monospace_font
page.page_info.default_text_state.font_size = 12
count = 1
for line in lines:
if line != "" and line[0] == "\x0c":
page = document.pages.add()
page.page_info.margin.left = 20
page.page_info.margin.right = 10
page.page_info.default_text_state.font = monospace_font
page.page_info.default_text_state.font_size = 12
count = count + 1
else:
text = ap.text.TextFragment(line)
page.paragraphs.add(text)
if count == 4:
break
document.save(outfile)
print(infile + " converted into " + outfile)
تحويل بوستسكريبت إلى PDF
يوضح هذا المثال كيفية تحويل ملف PostScript إلى مستند PDF باستخدام Aspose.PDF لـ Python عبر .NET.
- قم بإنشاء مثيل من «psloAdOptions» لتفسير ملف PS بشكل صحيح.
- قم بتحميل ملف «PostScript» إلى كائن مستند باستخدام خيارات التحميل.
- احفظ المستند بصيغة PDF إلى مسار الإخراج المطلوب.
from os import path, remove
import aspose.pdf as ap
import sys
def convert_PS_to_PDF(infile, outfile):
load_options = ap.PsLoadOptions()
document = ap.Document(infile, load_options)
document.save(outfile)
print(infile + " converted into " + outfile)
تحويل XPS إلى PDF
aspose.pdf لبايثون عبر .NET دعم تحويل الميزة XPS ملفات بصيغة PDF. راجع هذه المقالة لحل مهامك.
يرتبط نوع ملف XPS بشكل أساسي بمواصفات ورق XML من قبل شركة Microsoft Corporation. تعد مواصفات ورق XML (XPS)، التي كانت تُعرف سابقًا باسم Metro والتي تضم مفهوم تسويق مسار الطباعة من الجيل التالي (NGPP)، مبادرة Microsoft لدمج إنشاء المستندات وعرضها في نظام تشغيل Windows الخاص بها.
يعرض مقتطف الشفرة التالي عملية تحويل ملف XPS إلى تنسيق PDF باستخدام Python.
from os import path, remove
import aspose.pdf as ap
import sys
def convert_XPS_to_PDF(infile, outfile):
load_options = ap.XpsLoadOptions()
document = ap.Document(infile, load_options)
document.save(outfile)
print(infile + " converted into " + outfile)
** حاول تحويل تنسيق XPS إلى PDF عبر الإنترنت**
Aspose.PDF لبيثون عبر.NET يقدم لك التطبيق عبر الإنترنت «XPS إلى PDF»، حيث يمكنك محاولة التحقق من الوظائف والجودة التي تعمل بها.
تحويل XSL-FO إلى PDF
يمكن استخدام مقتطف الشفرة التالي لتحويل XSLFO إلى تنسيق PDF باستخدام Aspose.PDF لـ Python عبر .NET:
from os import path, remove
import aspose.pdf as ap
import sys
def convert_XSLFO_to_PDF(xsltfile, xmlfile, outfile):
load_options = ap.XslFoLoadOptions(xsltfile)
load_options.parsing_errors_handling_type = (
ap.XslFoLoadOptions.ParsingErrorsHandlingTypes.THROW_EXCEPTION_IMMEDIATELY
)
document = ap.Document(xmlfile, load_options)
document.save(outfile)
print(xmlfile + " converted into " + outfile)
تحويل XML مع XSLT إلى PDF
يوضح هذا المثال كيفية تحويل ملف XML إلى PDF عن طريق تحويله أولاً إلى HTML باستخدام قالب XSLT ثم تحميل HTML إلى Aspose.PDF.
- قم بإنشاء مثيل من «HtmlLoadOptions» لتكوين تحويل HTML إلى PDF.
- قم بتحميل ملف HTML المحول إلى كائن مستند Aspose.PDF.
- احفظ المستند كملف PDF في مسار الإخراج المحدد.
- قم بإزالة ملف HTML المؤقت بعد التحويل الناجح.
from os import path, remove
import aspose.pdf as ap
import sys
def convert_XSLFO_to_PDF(xsltfile, xmlfile, outfile):
load_options = ap.XslFoLoadOptions(xsltfile)
load_options.parsing_errors_handling_type = (
ap.XslFoLoadOptions.ParsingErrorsHandlingTypes.THROW_EXCEPTION_IMMEDIATELY
)
document = ap.Document(xmlfile, load_options)
document.save(outfile)
print(xmlfile + " converted into " + outfile)
التحويلات ذات الصلة
- تحويل HTML إلى PDF لسيناريوهات تحويل HTML و MHTML.
- تحويل تنسيقات الصور إلى PDF عندما تكون المدخلات الخاصة بك هي PNG أو JPEG أو TIFF أو SVG أو صور أخرى.
- تحويل PDF إلى تنسيقات أخرى إذا كنت بحاجة أيضًا إلى تحويلات عكسية مثل PDF إلى EPUB أو Markdown أو النص.





