برای تبدیل فایلهای پاورپوینت مایکروسافت® Go Library با منبع باز
از طریق Free GO API ارائه های Microsoft PowerPoint PPT و PPTX را به PDF تبدیل کنید
مشتری Gotenberg Go چیست؟
اغلب اوقات، توسعه دهندگان GO به دنبال API های منبع باز و رایگان برای تبدیل مایکروسافت ارائه به فرمت فایل PDF هستند. سرویس گیرنده Gotenberg Go یک کتابخانه رایگان GO برای توسعه دهندگان است تا به راحتی PPT و PPTX را به فرمت فایل PDF تبدیل کنند. توسعه دهندگان به راحتی می توانند ویژگی تبدیل PPTX به PDF و PPT به PDF را در برنامه خود ادغام کنند.
به طور پیش فرض، تعداد انگشت شماری فونت نصب شده است و API از کاراکترهای آسیایی نیز پشتیبانی می کند. برای دریافت هر فونت خاصی در سند PDF خروجی، باید فونت های خود را نصب کنید.
شروع کار با مشتری Gotenberg Go
روش توصیه شده برای نصب سرویس گیرنده Gotenberg Go در پروژه خود استفاده از Github است. لطفا از دستور زیر برای نصب راحت استفاده کنید.
کلاینت Gotenberg Go را از طریق GitHub نصب کنید
$ go get -u github.com/thecodingmachine/gotenberg-go-client/v7
PPTX را از طریق Free Go API به PDF تبدیل کنید
سرویس گیرنده کتابخانه منبع باز Gotenberg Go اجازه می دهد تا یک یا چند فرمت فایل ارائه مایکروسافت را در یک تابع به فرمت فایل PDF تبدیل کنید. API از متد ()gotenberg.NewOfficeRequest برای بارگذاری یک فایل جدید استفاده می کند و نام فایل و مسیر فایل را به عنوان پارامتر می پذیرد. برای تبدیل فایل پاورپوینت خود به PDF، می توانید یک یا چند فایل را بارگذاری کرده و به راحتی به PDF تبدیل کنید. قطعه کد زیر نشان می دهد که چگونه می توانید PPTX را به PDF در GO تبدیل کنید
تبدیل پاورپوینت به PDF در GO
- دو فایل PPTx را با استفاده از متد ()NewDocumentFromPath بارگیری کنید و نام فایل و مسیر فایل را به عنوان پارامتر ارسال کنید.
- هر دو فایل را با استفاده از متد ()gotenberg.NewOfficeRequest به PDF تبدیل کنید و اشیاء doc را ارسال کنید.
- سند PDF را ذخیره کنید
تبدیل PPTX به PDF از طریق Free GO API
c := &gotenberg.Client{Hostname: "http://localhost:3000"}
doc, _ := gotenberg.NewDocumentFromPath("document.pptx", "/path/to/file")
doc2, _ := gotenberg.NewDocumentFromPath("document2.pptx", "/path/to/file")
req := gotenberg.NewOfficeRequest(doc, doc2)
dest := "fileformat.pdf"
c.Store(req, dest)