באמצעות Go API החזק שלנו, מפתחים יכולים לדחוס מסמכי PDF כדי לייעל את התוכן ואת גודל קובץ הפלט. הקטנת גודל PDF מתרחשת על ידי ניקוי נתונים ומשאבים שאינם בשימוש. אתה יכול גם לדחוס תמונות בתוך PDF כדי להקטין עוד יותר את גודל קובץ הפלט.
ניתן לשמור את התוצאה של אופטימיזציה ודחיסה של תוכן ב PDF המקורי או בכל פורמט שמירה זמין - DOCX, DOC, RTF, HTML ועוד רבים אחרים. לדוגמה, דחוס PDF ושמור את הפלט כ Word.
כאמור, SDK ה Go שלנו מאפשר לך להקטין באופן תכנותי את גודל ה PDF. ועכשיו אתה יכול לנסות את הפונקציונליות העוצמתית שלנו ולהעריך כיצד לדחוס PDF ב Go בעזרת הדוגמה הבאה:
import (
"os"
"github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)
config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)
requestDocument, _ := os.Open("Input.pdf")
requestCompressOptions := models.CompressOptions{
ImagesQuality: ToInt32Pointer(int32(75)),
ImagesReduceSizeFactor: ToInt32Pointer(int32(1)),
}
compressDocumentOnlineOptions := map[string]interface{}{}
compressDocumentRequest := &models.CompressDocumentOnlineRequest{
Document: requestDocument,
CompressOptions: &requestCompressOptions,
Optionals: compressDocumentOnlineOptions,
}
compressDocument = wordsApi.CompressDocumentOnline(ctx, compressDocumentRequest)
convertDocumentOptions := map[string]interface{}{}
convertDocument := &models.ConvertDocumentRequest{
Document: compressDocument.Document.Values[0],
Format: ToStringPointer("pdf"),
Optionals: convertDocumentOptions,
}
_, _ = wordsApi.ConvertDocument(ctx, convertDocument)
הפעל go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api כדי להתקין את Aspose.Words Cloud SDK for Go. אתה יכול לקבל מידע שימושי רב על שיטות התקנה אחרות מהסעיף "How to use SDK".
שכבו את קוד המקור של Aspose.Words Cloud SDK for Go מ-GitHub והשתמשו בו בפרויקט שלכם. אנא עקוב אחר Instructions אלה כדי לקבל במהירות את אישורי האבטחה הדרושים ולגשת ל- REST API שלנו.
עיין בתיעוד Repository Documentation כדי לראות את הפרטים.
אתה יכול לבצע דחיסת מסמכים עבור פורמטים אחרים של קבצים: