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

اذهب حول PDF إلى صورة

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

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

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

تحويل PDF إلى JPEG

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

  1. افتح مستند PDF.
  2. تحويل صفحة إلى JPEG باستخدام PageToJpg دالة.
  3. أغلق مستند PDF وحرّر أي موارد مخصصة.

    package main

    import "github.com/aspose-pdf/aspose-pdf-go-cpp"
    import "log"

    func main() {
      // Open(filename string) opens a PDF-document with filename
      pdf, err := asposepdf.Open("sample.pdf")
      if err != nil {
        log.Fatal(err)
      }
      // PageToJpg(num int32, resolution_dpi int32, filename string) saves the specified page as Jpg-image file
      err = pdf.PageToJpg(1, 100, "sample_page1.jpg")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

تحويل PDF إلى TIFF

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

  1. افتح مستند PDF.
  2. تحويل صفحة إلى TIFF باستخدام PageToTiff دالة.
  3. أغلق مستند PDF وحرّر أي موارد مخصصة.

    package main

    import "github.com/aspose-pdf/aspose-pdf-go-cpp"
    import "log"

    func main() {
      // Open(filename string) opens a PDF-document with filename
      pdf, err := asposepdf.Open("sample.pdf")
      if err != nil {
        log.Fatal(err)
      }
      // PageToTiff(num int32, resolution_dpi int32, filename string) saves the specified page as Tiff-image file
      err = pdf.PageToTiff(1, 100, "sample_page1.tiff")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

تحويل PDF إلى PNG

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

  1. افتح مستند PDF.
  2. تحويل صفحة إلى PNG باستخدام PageToPng دالة.
  3. أغلق مستند PDF وحرّر أي موارد مخصصة.

    package main

    import "github.com/aspose-pdf/aspose-pdf-go-cpp"
    import "log"

    func main() {
      // Open(filename string) opens a PDF-document with filename
      pdf, err := asposepdf.Open("sample.pdf")
      if err != nil {
        log.Fatal(err)
      }
      // PageToPng(num int32, resolution_dpi int32, filename string) saves the specified page as Png-image file
      err = pdf.PageToPng(1, 100, "sample_page1.png")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

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

تحويل PDF إلى SVG

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

  1. افتح مستند PDF.
  2. تحويل صفحة إلى SVG باستخدام PageToSvg دالة.
  3. أغلق مستند PDF وحرّر أي موارد مخصصة.

    package main

    import "github.com/aspose-pdf/aspose-pdf-go-cpp"
    import "log"

    func main() {
      // Open(filename string) opens a PDF-document with filename
      pdf, err := asposepdf.Open("sample.pdf")
      if err != nil {
        log.Fatal(err)
      }
      // PageToSvg(num int32, filename string) saves the specified page as Svg-image file
      err = pdf.PageToSvg(1, "sample_page1.svg")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

تحويل PDF إلى DICOM

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

  1. افتح مستند PDF.
  2. تحويل صفحة إلى DICOM باستخدام PageToDICOM دالة.
  3. أغلق مستند PDF وحرّر أي موارد مخصصة.

    package main

    import "github.com/aspose-pdf/aspose-pdf-go-cpp"
    import "log"

    func main() {
      // Open(filename string) opens a PDF-document with filename
      pdf, err := asposepdf.Open("sample.pdf")
      if err != nil {
        log.Fatal(err)
      }
      // PageToDICOM(num int32, resolution_dpi int32, filename string) saves the specified page as DICOM-image file
      err = pdf.PageToDICOM(1, 100, "sample_page1.dcm")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

تحويل PDF إلى BMP

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

  1. افتح مستند PDF.
  2. تحويل صفحة إلى BMP باستخدام PageToBmp دالة.
  3. أغلق مستند PDF وحرّر أي موارد مخصصة.

    package main

    import "github.com/aspose-pdf/aspose-pdf-go-cpp"
    import "log"

    func main() {
      // Open(filename string) opens a PDF-document with filename
      pdf, err := asposepdf.Open("sample.pdf")
      if err != nil {
        log.Fatal(err)
      }
      // PageToBmp(num int32, resolution_dpi int32, filename string) saves the specified page as Bmp-image file
      err = pdf.PageToBmp(1, 100, "sample_page1.bmp")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }