تحويل ملف PDF إلى صيغ أخرى

تحويل PDF إلى EPUB

EPUB (اختصار للنشر الإلكتروني) هو معيار كتاب إلكتروني مجاني ومفتوح من المنتدى الدولي للنشر الرقمي (IDPF). ملفات لها الامتداد .epub. تم تصميم EPUB للمحتوى القابل لإعادة التدفق، مما يعني أن قارئ EPUB يمكنه تحسين النص لجهاز العرض المحدد. كما يدعم EPUB المحتوى ذو التنسيق الثابت. يهدف التنسيق إلى أن يكون تنسيقًا واحدًا يمكن للناشرين وبيوت التحويل استخدامه داخليًا، وكذلك للتوزيع والبيع. يحل محل المعيار Open eBook.

يدعم Aspose.PDF لـ PHP ميزة تحويل مستندات PDF إلى تنسيق EPUB. يحتوي Aspose.PDF لـ PHP على فئة باسم EpubSaveOptions والتي يمكن استخدامها كوسيطة ثانية للطريقة Document.save(..) لإنشاء ملف EPUB. يرجى محاولة استخدام مقطع الشيفرة التالي لتحقيق هذا المتطلب.

// إنشاء مثيل جديد لفئة Document وتحميل ملف PDF المدخل
$document = new Document($inputFile);

// إنشاء مثيل جديد لفئة EpubSaveOptions
$saveOption = new EpubSaveOptions();

// حفظ المستند بتنسيق EPUB باستخدام خيارات الحفظ المحددة
$document->save($outputFile, $saveOption);

تحويل PDF إلى LaTeX/TeX

Aspose.PDF لـ PHP يدعم تحويل PDF إلى LaTeX/TeX.
تنسيق ملف LaTeX هو تنسيق ملف نصي مع علامات خاصة ويستخدم في نظام إعداد المستندات المستندة إلى TeX للطباعة عالية الجودة.

لتحويل ملفات PDF إلى TeX، يحتوي Aspose.PDF على الفئة LaTeXSaveOptions والتي توفر الطريقة setOutDirectoryPath لحفظ الصور المؤقتة أثناء عملية التحويل.

يظهر مقتطف الشيفرة التالي عملية تحويل ملفات PDF إلى تنسيق TEX باستخدام Java.

// إنشاء كائن مستند جديد وتحميل ملف PDF المدخل
$document = new Document($inputFile);

// إنشاء كائن LaTeXSaveOptions جديد
$saveOption = new LaTeXSaveOptions();
$saveOption->setOutDirectoryPath ($pathToOutputDirectory)

// حفظ المستند كـ LaTeX
$document->save($outputFile, $saveOption);

تحويل PDF إلى نص

يدعم Aspose.PDF for PHP تحويل مستند PDF بالكامل وصفحة واحدة إلى ملف نصي.

تحويل مستند PDF بالكامل إلى ملف نصي

يمكنك تحويل مستند PDF إلى ملف TXT باستخدام طريقة Visit لفئة TextAbsorber.

يوضح مقتطف الشيفرة التالي كيفية استخراج النصوص من جميع الصفحات.

// تحميل مستند PDF
$document = new Document($inputFile);

// إنشاء كائن TextAbsorber لاستخراج النص من المستند
$textAbsorber = new TextAbsorber();

// استخراج النص من المستند
$textAbsorber->visit($document);
$content = $textAbsorber->getText();

// حفظ النص المستخرج إلى ملف الإخراج
file_put_contents($outputFile, $content);

// الحصول على حجم ملف الإخراج
$fileSize = filesize($outputFile);

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

يمكنك تحويل مستند PDF إلى ملف TXT باستخدام Aspose.PDF for PHP. يجب عليك استخدام طريقة Visit لفئة TextAbsorber لحل هذه المهمة.

يوضح مقطع الشفرة التالي كيفية استخراج النصوص من الصفحات المحددة.

// تحميل مستند PDF
$document = new Document($inputFile);

// إنشاء كائن TextAbsorber لاستخراج النص من المستند
$textAbsorber = new TextAbsorber();

$array = array(1, 3, 4);

foreach ($array as $page) {
    $textAbsorber->visit($document->getPages()->get_Item($page));
    $content = $textAbsorber->getText();
    
    $outputFile = $dataDir . DIRECTORY_SEPARATOR . 'result-pdf-to-text'. $page . '.txt';
    // حفظ النص المستخرج في الملف الناتج
    file_put_contents($outputFile, $content);
}

تحويل PDF إلى XPS

يوفر Aspose.PDF for PHP إمكانية تحويل ملفات PDF إلى تنسيق XPS. دعونا نحاول استخدام مقطع الشيفرة المقدم لتحويل ملفات PDF إلى تنسيق XPS باستخدام Java.

نوع ملف XPS يرتبط أساسًا بمواصفات الورق XML من قبل شركة Microsoft Corporation. مواصفات الورق XML (XPS)، التي كانت تُعرف سابقًا بالاسم الرمزي Metro ودمج مفهوم التسويق مسار الطباعة للجيل التالي (NGPP)، هي مبادرة من مايكروسوفت لدمج إنشاء المستندات وعرضها في نظام التشغيل Windows.

لتحويل ملفات PDF إلى XPS، يحتوي Aspose.PDF على فئة XpsSaveOptions التي تستخدم كالحجة الثانية لمنشئ Document.save(..) لتوليد ملف XPS. The following code snippet shows the process of converting PDF files into XPS format.

// إنشاء كائن مستند جديد وتحميل ملف PDF المدخل
$document = new Document($inputFile);

// إنشاء كائن XpsSaveOptions جديد
$saveOption = new XpsSaveOptions();

// حفظ المستند كملف XPS باستخدام خيارات الحفظ المحددة
$document->save($outputFile, $saveOption);