تحويل PDF إلى صيغ الصور في Rust

تحويل PDF إلى صورة

في هذه المقالة، سنعرض لك الخيارات لتحويل PDF إلى صيغ الصور.

عادةً ما يتم حفظ المستندات التي تم مسحها ضوئيًا مسبقًا بصيغة ملف PDF. ومع ذلك، هل تحتاج إلى تعديلها في محرر رسومي أو إرسالها لاحقًا بصيغة صورة؟ لدينا أداة شاملة لك لتحويل PDF إلى صور باستخدام Aspose.PDF for Rust via C++. أكثر مهمة شائعة هي عندما تحتاج إلى حفظ مستند PDF كامل أو بعض الصفحات المحددة من مستند كمجموعة من الصور. Aspose.PDF for Rust via C++ يتيح لك تحويل PDF إلى صيغ JPG و PNG لتبسيط الخطوات المطلوبة للحصول على الصور من ملف PDF محدد.

Aspose.PDF for Rust via C++ يدعم التحويل إلى صيغ صور متعددة من PDF. يرجى التحقق من القسم تنسيقات الملفات المدعومة في Aspose.PDF.

تحويل PDF إلى JPEG

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

  1. افتح مستند PDF.
  2. تحويل صفحة إلى JPEG باستخدام page_to_jpg دالة.

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the specified page as Jpg-image
      pdf.page_to_jpg(1, 100, "sample_page1.jpg")?;

      Ok(())
  }

تحويل PDF إلى TIFF

المقتطف البرمجي بلغة Rust المقدم يوضح كيفية تحويل الصفحة الأولى من مستند PDF إلى صورة TIFF باستخدام مكتبة Aspose.PDF:

  1. افتح مستند PDF.
  2. تحويل صفحة إلى TIFF باستخدام page_to_tiff دالة.

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the specified page as Tiff-image
      pdf.page_to_tiff(1, 100, "sample_page1.tiff")?;

      Ok(())
  }

تحويل PDF إلى PNG

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

  1. افتح مستند PDF.
  2. تحويل صفحة إلى PNG باستخدام page_to_png دالة.

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the specified page as Png-image
      pdf.page_to_png(1, 100, "sample_page1.png")?;

      Ok(())
  }

Scalable Vector Graphics (SVG) هي عائلة من المواصفات لملف قائم على XML لتقنيات الرسومات المتجهية ثنائية الأبعاد، سواء كانت ثابتة أو ديناميكية (تفاعلية أو متحركة). مواصفة SVG هي معيار مفتوح يتم تطويره من قبل اتحاد شبكة الويب العالمية (W3C) منذ عام 1999.

تحويل PDF إلى SVG

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

  1. افتح مستند PDF.
  2. تحويل صفحة إلى SVG باستخدام page_to_svg دالة.

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the specified page as Svg-image
      pdf.page_to_svg(1, "sample_page1.svg")?;

      Ok(())
  }

تحويل PDF إلى أرشيف ZIP بصيغة SVG

المثال التالي يحول مستند PDF إلى أرشيف SVG، حيث يتم حفظ كل صفحة كملف SVG منفصل داخل حاوية ZIP.

  1. افتح مستند PDF المصدر.
  2. احفظ المستند كملف أرشيف ZIP يحتوي على ملفات SVG.

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the previously opened PDF-document as SVG-archive
      pdf.save_svg_zip("sample_svg.zip")?;

      Ok(())
  }

تحويل PDF إلى DICOM

المقتطف البرمجي بلغة Rust المقدم يُظهر كيفية تحويل الصفحة الأولى من مستند PDF إلى صورة DICOM باستخدام مكتبة Aspose.PDF:

  1. افتح مستند PDF.
  2. تحويل صفحة إلى DICOM باستخدام page_to_dicom دالة.

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the specified page as DICOM-image
      pdf.page_to_dicom(1, 100, "sample_page1.dcm")?;

      Ok(())
  }

تحويل PDF إلى BMP

المقتطف البرمجي Rust المقدم يوضح كيفية تحويل الصفحة الأولى من مستند PDF إلى صورة BMP باستخدام مكتبة Aspose.PDF:

  1. افتح مستند PDF.
  2. تحويل صفحة إلى BMP باستخدام page_to_bmp دالة.

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the specified page as Bmp-image
      pdf.page_to_bmp(1, 100, "sample_page1.bmp")?;

      Ok(())
  }