การแปลงเอกสาร PDF สำหรับ Go

ส่งออก PDF ไปยัง Microsoft Office® Word, Excel, งานนำเสนอ PowerPoint, รูปภาพ, EPUB และรูปแบบเค้าโครงคงที่

ภาพรวม

คุณกำลังค้นหาวิธีการแปลงไฟล์ PDF เป็นรูปแบบอื่นโดยใช้ Go หรือไม่?Aspose.PDF สำหรับ Go via C++ เป็นทางออกที่สมบูรณ์แบบสำหรับการแปลงเอกสาร PDFบทความนี้จะแสดงวิธีการแปลง PDF เป็นข้อความโดยใช้ Goเมื่อแปลงไฟล์ PDF เป็นรูปแบบอื่นผู้ใช้มักต้องการที่จะสามารถแก้ไขเนื้อหา PDF ได้ด้วย Aspose.PDF for Go via 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 เป็นไฟล์ Excel โดยใช้ 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 เป็นไฟล์ XPS โดยใช้ Aspose.PDFขั้นแรกเราเปิดเอกสาร 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 เป็นภาพ PNG โดยใช้ Aspose.PDFขั้นแรกเราเปิดเอกสาร PDFจากนั้นเราเรียกฟังก์ชัน PageTopngจากนั้นปิดเอกสาร PDF และปล่อยทรัพยากรที่จัดสรรใด ๆ