Konversi PDF ke dokumen Word dalam Go

Untuk mengedit konten file PDF di Microsoft Word atau pengolah kata lain yang mendukung format DOC dan DOCX. File PDF dapat diedit, tetapi file DOC dan DOCX lebih fleksibel dan dapat disesuaikan.

Konversi PDF ke DOC

Potongan kode Go yang disediakan menunjukkan cara mengonversi dokumen PDF menjadi DOC menggunakan perpustakaan Aspose.PDF:

  1. Buka dokumen PDF.
  2. Konversi file PDF ke DOC menggunakan SaveDoc fungsi.
  3. Tutup dokumen PDF dan bebaskan sumber daya yang dialokasikan.

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

Konversi PDF ke DOCX

Aspose.PDF for Go API memungkinkan Anda membaca dan mengonversi dokumen PDF ke DOCX. DOCX adalah format yang dikenal luas untuk dokumen Microsoft Word yang strukturnya diubah dari biner sederhana menjadi kombinasi file XML dan biner. File Docx dapat dibuka dengan Word 2007 dan versi‑versi selanjutnya, tetapi tidak dengan versi‑versi lama MS Word yang mendukung ekstensi file DOC.

Potongan kode Go yang disediakan menunjukkan cara mengonversi dokumen PDF menjadi DOCX menggunakan pustaka Aspose.PDF:

  1. Buka dokumen PDF.
  2. Konversi file PDF ke DOCX menggunakan SaveDocX fungsi.
  3. Tutup dokumen PDF dan bebaskan sumber daya yang dialokasikan.

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