1. מוצרים
  2.   PDF
  3.   GO
  4.   Aspose.PDF Cloud Go SDK

Aspose.PDF Cloud Go SDK

 
 

GO Cloud SDK להפקה והמרת PDF

REST API מוביל ליצירה, שינוי, מניפולציה וייצוא של קובצי PDF ל-HTML, PCL, XPS, TIFF, JPEG, SVG ועוד מבלי להשתמש ב-Adobe Acrobat.

Aspose.PDF Cloud הוא REST API רב עוצמה המאפשר למפתחי תוכנה ליצור, לערוך, להוסיף הערות, להמיר ולתפעל קבצי PDF בענן. Aspose.PDF Cloud Go SDK סיפק דרך פשוטה ויעילה מאוד לאפשר למפתחי Go להשתמש ב-Aspose.PDF Cloud API לטיפול במסמכי PDF בתוך האפליקציות שלהם. Go SDK מקל על מפתחי תוכנה להמיר קבצי PDF למגוון רחב של פורמטים של קבצים, כולל XLS, XLSX, PPTX, DOC, DOCX, MobiXML, JPEG, EMF, PNG, BMP, GIF, TIFF, Text ועוד . הספרייה מספקת גם תמיכה להמרת קבצים שאינם PDF לפורמט PDF בתוך יישומי Go.

Aspose.PDF Cloud Go SDK גמישה מאוד וכוללת כמה פונקציות שימושיות המאפשרות למשתמשים לבצע פעולות שונות בקובצי PDF, כגון יצירת מסמכי PDF חדשים, המרת קובצי PDF לפורמטים שונים, הוספת סימני מים והערות לקובצי PDF, הוספה או הסרה של דפים, עדכון טקסט או תמונות, הגדרת הרשאות אבטחה, הוספת הערות ועוד רבים. מפתחי תוכנה יכולים להשתמש ב-SDK כדי לעבוד עם טפסי PDF, כולל יצירה, מילוי ושליחה של טפסים. מפתחים יכולים גם לבצע פעולות אופטימיזציה של PDF, כגון הקטנת גודל קובץ PDF, הסרת משאבים שאינם בשימוש ואופטימיזציה של תמונות.

Aspose.PDF Cloud Go SDK מאפשרת למתכנתים לחלץ אלמנטים שונים של מסמכי PDF בקלות, כגון חילוץ הערות ותמונות של מסמכי PDF כולל פורמט GIF, JPEG, PNG ו-TIFF, ולשמור אותם במקום לבחירתך. תכונה נהדרת נוספת שנתמכת על ידי ה-SDK היא הוספת שכבות OCR לקובצי PDF ויצירת מסמכים הניתנים לחיפוש מקבצי PDF סרוקים. עם מגוון רחב של פונקציות ליצירה, עריכה וטיפול בקובצי PDF, ה-SDK יכול לעזור לך לבנות יישומים מתוחכמים מבוססי PDF בענן.

Previous Next

תחילת העבודה עם Aspose.PDF Cloud Go SDK

הדרך המומלצת להתקנת Aspose.PDF Cloud Go SDK היא באמצעות GitHub. אנא השתמש בפקודה הבאה להתקנה חלקה.

התקן את Aspose.PDF Cloud Go SDK דרך GitHub

 go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v23

תוכל להוריד את הספרייה ישירות מדף המוצר Aspose.PDF

Create PDF Documents from Other Formats via Go

Aspose.PDF Cloud Go SDK provides complete support for PDF document creation and management inside Cloud-based applications. The library has included numerous features for PDF generation from other file formats, such as PDF creation from images, HTML, JPEG, PNG, TIFF, XML and many more using Go REST APIs. The following example demonstrates how to create empty PDF documents using Go commands.

צור קובץ PDF ריק באמצעות Go REST API

// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
fileName := "input.pdf"

// init words cloud api
config := asposepdfcloud.NewConfiguration(AppSid, AppKey, BaseURL)
client := asposepdfcloud.NewAPIClient(config)

options := map[string]interface{}{
	"storage": "First Storage",
}

//Create empty document
documentResponse, response, _ := client.PdfApi.PutCreateDocument(fileName, options)

fmt.Println(response.Status)
fmt.Println(documentResponse.Document.Pages.List[0].Id)

המר מסמך PDF לפורמטים אחרים באמצעות Go

המרת מסמכי PDF לפורמט קובץ אחר היא משימה נפוצה שמפתחים רבים צריכים לבצע. Aspose.PDF Cloud Go SDK הקלה על מפתחי תוכנה על ידי מתן פונקציונליות מלאה לטעינה והמרת מסמכי PDF למספר רב של פורמטי קבצים נתמכים אחרים. ה-SDK תומך בהמרה ל-EPUB, HTML, MHT, PCL, DOC, PDFA, PPTX, SVG, TIFF, XLS, XLSX, XML, XPS, PS PCL, BMP, EMF, GIF, JPEG, PNG, TIFF ועוד רבים אחרים. מפתחי תוכנה יכולים גם להעלות את הקובץ המתקבל לאחסון ולהשתמש בו בהתאם לצרכים שלהם. הדוגמה הבאה מראה כיצד להמיר PDF לפורמט קובץ Doc בתוך יישומי Go.

המר PDF לקובץ DOC באמצעות Go REST API

import (
  "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/pdf_api"
)

pdfApi, err := pdf_api.NewPdfApi("Client ID", "Client Secret", "API Version")

convertToFormatRequest := pdf_api.ConvertToFormatRequest{Name: "input.pdf", Format: "doc"}
response, err := pdfApi.ConvertToFormat(ctx, convertToFormatRequest)
It
// Save the output DOC file:

outputFile, err := os.Create("output.doc")
defer outputFile.Close()

io.Copy(outputFile, response)

הוסף ונהל תמונה ב-PDF באמצעות Go API

Aspose.PDF Cloud Go SDK סיפקה כמה תכונות שימושיות לטיפול בסוגים שונים של תמונות בתוך מסמכי PDF באמצעות Go REST API. ה-SDK כלל תמיכה בפורמטים פופולריים של קבצי תמונה כמו BMP, GIF, JPEG, PNG, TIFF ועוד. ישנם מספר מאפיינים חשובים של הספרייה לעבודה עם תמונות בקבצי PDF כגון הוספת תמונות חדשות ל-PDF, קריאת מידע תמונה, החלפת תמונות קיימות ב-PDF, חילוץ תמונה מסוימת מ-PDF, ייצוא תמונות מסמכים לפורמט אחר , ועוד רבים. הדוגמה הבאה מראה כיצד מפתחי תוכנה יכולים להחליף תמונה קיימת בתוך מסמכי PDF באמצעות פקודות Go.

כיצד להחליף תמונות במסמך PDF באמצעות Go API?

 // For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
fileName := "4pages.pdf"
filePath := "data/4pages.pdf"

imageFile := "butterfly.jpg"
imageFilePath := "data/butterfly.jpg"

imageID := "GE5TKOBSGI2DWMJQHAWDOMRMGEYDSLBXGM"

// init words cloud api
config := asposepdfcloud.NewConfiguration(AppSid, AppKey, BaseURL)
client := asposepdfcloud.NewAPIClient(config)

// Upload document
file, _ := os.Open(filePath)
_, _, err1 := client.PdfApi.UploadFile(fileName, file, nil)
if err1 != nil {
  fmt.Println(err1)
}

// Upload image
imgFile, _ := os.Open(imageFilePath)
_, _, err2 := client.PdfApi.UploadFile(imageFile, imgFile, nil)
if err2 != nil {
  fmt.Println(err2)
}

options := map[string]interface{}{
  "storage":       "First Storage",
  "imageFilePath": imageFile,
  "image":         imgFile,
}

//Replace image
imageResponse, response, _ := client.PdfApi.PutReplaceImage(fileName, imageID, options)

fmt.Println(response.Status)
fmt.Println(imageResponse.Image.Id)

נהל דפים בתוך PDF באמצעות Go REST API

Aspose.PDF Cloud Go SDK מקלה על מתכנתי מחשבים לעבוד עם דפי PDF בתוך יישומי Go ענן משלהם. ה-SDK כלל מספר תכונות חשובות לטיפול בדפים, כגון הוספת דפים חדשים לקובצי PDF, אחזור מידע על עמוד PDF, העברת דפים למיקום חדש בקובצי PDF, מחיקת דפי PDF לא רצויים, המרת דף לפורמט של קובץ PDF, קבלת עמוד ספירה של PDF, חתימה על דף PDF, קבלת ספירת דפי PDF ועוד רבים נוספים. הדוגמה הבאה מראה כיצד להוסיף עמוד חדש למסמך PDF בתוך יישומי Go.

הוסף דף חדש למסמך PDF באמצעות Go REST API

 // For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
fileName := "4pages.pdf"
filePath := "data/4pages.pdf"

// init words cloud api
config := asposepdfcloud.NewConfiguration(AppSid, AppKey, BaseURL)
client := asposepdfcloud.NewAPIClient(config)

// Upload 1st document
file, _ := os.Open(filePath)
_, _, err1 := client.PdfApi.UploadFile(fileName, file, nil)
if err1 != nil {
  fmt.Println(err1)
}

options := map[string]interface{}{
  "storage": "First Storage",
}

//Add new page to PDF doc
documentPageResponse, response, _ := client.PdfApi.PutAddNewPage(fileName, options)

fmt.Println(response.Status)
fmt.Println(documentPageResponse.Pages.List[0].Id)

 עִברִית