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