تحويل PDF إلى مستندات Word في Go

لتحرير محتوى ملف PDF في Microsoft Word أو معالجات نصية أخرى تدعم تنسيقات DOC و DOCX. ملفات PDF قابلة للتحرير، لكن ملفات DOC و DOCX أكثر مرونة وقابلة للتخصيص.

تحويل PDF إلى DOC

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

  1. فتح مستند PDF.
  2. تحويل ملف PDF إلى DOC باستخدام SaveDoc دالة.
  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)
      }
      // SaveDoc(filename string) saves previously opened PDF-document as Doc-document with filename
      err = pdf.SaveDoc("sample.doc")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

تحويل PDF إلى DOCX

تتيح لك Aspose.PDF for Go API قراءة وتحويل مستندات PDF إلى DOCX. DOCX هو تنسيق معروف جيدًا لوثائق Microsoft Word التي تم تغيير هيكلها من ثنائي بسيط إلى مزيج من ملفات XML والملفات الثنائية. يمكن فتح ملفات Docx باستخدام Word 2007 والإصدارات اللاحقة ولكن ليس مع الإصدارات الأقدم من MS Word التي تدعم امتدادات ملفات DOC.

يظهر مقطع الشيفرة Go المقدم كيفية تحويل مستند PDF إلى DOCX باستخدام مكتبة Aspose.PDF:

  1. فتح مستند PDF.
  2. تحويل ملف PDF إلى DOCX باستخدام SaveDocX دالة.
  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)
      }
      // SaveDocX(filename string) saves previously opened PDF-document as DocX-document with filename
      err = pdf.SaveDocX("sample.docx")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }