تبدیل سند PDF برای Go

صادرات PDF به مایکروسافت آفیس® ورد، اکسل، ارائه های پاورپوینت، تصاویر، EPUB و فرمت های طرح ثابت

بررسی اجمالی

آیا به دنبال روشی برای تبدیل فایل های PDF به فرمت های دیگر با استفاده از Go هستید؟ Aspose.PDF برای Go از طریق C++ راه حل مناسب برای تبدیل اسناد PDF است. این مقاله نحوه تبدیل PDF به متن با استفاده از Go نشان می دهد. هنگام تبدیل فایل PDF به فرمت دیگری، کاربران اغلب می خواهند بتوانند محتوای PDF را ویرایش کنند. با استفاده از Aspose.PDF for Go از طریق C++، می توانید به راحتی و به سرعت اسناد PDF خود را به محبوب ترین فرمت ها تبدیل کنید. کتابخانه ما اطمینان حاصل می کند که فایل های PDF شما با دقت و موفقیت آمیز تبدیل می شوند.

تبدیل PDF به DOC

مثال: تبدیل PDF به DOC در Go


    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()
    }

Aspose.PDF برای Go از تبدیل PDF به DOC پشتیبانی می کند. ابتدا یک سند PDF را باز می کنیم. سپس، تابع SaveDocx را فراخوانی می کنیم. بعد، سند PDF را ببندید و منابع اختصاص داده شده را آزاد کنید

تبدیل PDF به XSLX

تبدیل PDF به XSLX


  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)
    }
    // SaveXlsX(filename string) saves previously opened PDF-document as XlsX-document with filename
    err = pdf.SaveXlsX("sample.xlsx")
    if err != nil {
      log.Fatal(err)
    }
    // Close() releases allocated resources for PDF-document
    defer pdf.Close()
  }

این کد یک تابع Go است که یک فایل PDF را با استفاده از Aspose.PDF به یک فایل اکسل تبدیل می کند. ابتدا یک سند PDF را باز می کنیم. سپس، تابع saveXlsX را فراخوانی می کنیم. بعد، سند PDF را ببندید و منابع اختصاص داده شده را آزاد کنید

تبدیل PDF به XPS

مثال: تبدیل PDF به XPS در Go


    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)
      }
      // SaveXps(filename string) saves previously opened PDF-document as Xps-document with filename
      err = pdf.SaveXps("sample.xps")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

این تابع Go یک فایل PDF را با استفاده از Aspose.PDF به یک فایل XPS تبدیل می کند. ابتدا یک سند PDF را باز می کنیم. سپس، تابع saveXps را فراخوانی می کنیم. بعد، سند PDF را ببندید و منابع اختصاص داده شده را آزاد کنید

تبدیل PDF به PNG

مثال: تبدیل PDF به PNG در Go


    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()
    }

این کد یک تابع Go است که یک فایل PDF را با استفاده از Aspose.PDF به تصاویر PNG تبدیل می کند. ابتدا یک سند PDF را باز می کنیم. سپس، تابع PageTopNG را فراخوانی می کنیم. بعد، سند PDF را ببندید و منابع اختصاص داده شده را آزاد کنید.