تحويل PDF إلى PowerPoint في Python

تحويل PDF إلى PowerPoint في Python

Aspose.PDF for Python via .NET يتيح لك تحويل ملفات PDF إلى عروض PowerPoint PPTX من شفرة Python.

استخدم هذا التدفق العملي عندما تحتاج إلى إعادة استخدام تقارير PDF أو عرائض الشرائح أو الكتيبات أو النشرات كملفات PowerPoint. أثناء التحويل، يتم تحويل صفحات PDF الفردية إلى شرائح منفصلة في ملف PPTX.

أثناء تحويل PDF إلى PPTX، يمكن عرض النص كنص قابل للتحديد يمكنك تحديثه في PowerPoint. لتحويل ملفات PDF إلى تنسيق PPTX، يوفر Aspose.PDF الـ PptxSaveOptions فئة. مرر a PptxSaveOptions الكائن كوسيط ثانٍ إلى save() طريقة.

تحويل PDF إلى PPTX في Python

لتحويل PDF إلى PPTX، استخدم خطوات الشيفرة التالية.

خطوات: تحويل PDF إلى PowerPoint في Python

  1. إنشاء مثيل من مستند فئة.
  2. إنشاء مثيل من PptxSaveOptions فئة.
  3. استدعِ document.save() طريقة.
import aspose.pdf as ap
from os import path
import sys

def convert_PDF_to_PPTX(infile, outfile):
    document = ap.Document(infile)
    save_options = ap.PptxSaveOptions()
    document.save(outfile, save_options)

تحويل PDF إلى PPTX مع الشرائح كصور

في حال كنت بحاجة إلى تحويل PDF قابل للبحث إلى PPTX كصور بدلاً من نص قابل للتحديد، توفر Aspose.PDF هذه الميزة عبر PptxSaveOptions الفئة. لتحقيق ذلك، قم بتعيين الخاصية slides_as_images من PptxSaveOptions class إلى ’true’ كما هو موضح في عينة الشيفرة التالية.

import aspose.pdf as ap
from os import path
import sys

def convert_PDF_to_PPTX_slides_as_images(infile, outfile):

    document = ap.Document(infile)
    save_options = ap.PptxSaveOptions()
    save_options.slides_as_images = True

    document.save(outfile, save_options)

تحويل PDF إلى PPTX مع دقة صورة مخصصة

هذه الطريقة تقوم بتحويل مستند PDF إلى ملف PowerPoint (PPTX) مع ضبط دقة صورة مخصصة (300 DPI) لتحسين الجودة.

  1. حمّل ملف PDF إلى كائن ‘ap.Document’.
  2. أنشئ مثيلًا من ‘PptxSaveOptions’.
  3. عيّن الخاصية ‘image_resolution’ إلى 300 DPI للحصول على عرض عالي الجودة.
  4. احفظ ملف PDF كملف PPTX باستخدام خيارات الحفظ المحددة.
import aspose.pdf as ap
from os import path
import sys

def convert_PDF_to_PPTX_image_resolution(infile, outfile):
    document = ap.Document(infile)
    save_options = ap.PptxSaveOptions()
    save_options.image_resolution = 300

    document.save(outfile, save_options)

التحويلات ذات الصلة