آیا به دنبال روشی برای تبدیل فایل های PDF به فرمت های دیگر با استفاده از Go هستید؟ Aspose.PDF برای Go از طریق C++ راه حل مناسب برای تبدیل اسناد PDF است. این مقاله نحوه تبدیل PDF به متن با استفاده از Go نشان می دهد. هنگام تبدیل فایل PDF به فرمت دیگری، کاربران اغلب می خواهند بتوانند محتوای PDF را ویرایش کنند. با استفاده از Aspose.PDF for Go از طریق C++، می توانید به راحتی و به سرعت اسناد PDF خود را به محبوب ترین فرمت ها تبدیل کنید. کتابخانه ما اطمینان حاصل می کند که فایل های PDF شما با دقت و موفقیت آمیز تبدیل می شوند.
تبدیل PDF به DOC
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
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
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
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 را ببندید و منابع اختصاص داده شده را آزاد کنید.