บีบอัด PDF ใน Go SDK

ลดขนาด PDF โดยใช้ Go

การใช้ REST API ใน Go นักพัฒนาสามารถบีบอัด PDF โดยทางโปรแกรมได้ ด้วยวิธีแก้ปัญหาที่กำหนด ผลลัพธ์ที่ได้จะเป็นไฟล์คุณภาพสูงหลังการบีบอัด

ดูข้อมูลโค้ด

บีบอัด PDF ใน Go

ด้วยการใช้ Go API อันทรงพลัง นักพัฒนาสามารถบีบอัดเอกสาร PDF เพื่อปรับเนื้อหาและขนาดไฟล์ที่ส่งออกให้เหมาะสม การลดขนาด PDF เกิดขึ้นจากการล้างข้อมูลและทรัพยากรที่ไม่ได้ใช้ คุณยังสามารถบีบอัดรูปภาพใน PDF เพื่อทำให้ขนาดไฟล์ที่ส่งออกมีขนาดเล็กลง

ผลลัพธ์ของการปรับเนื้อหาให้เหมาะสมและการบีบอัดสามารถบันทึกในรูปแบบ PDF ดั้งเดิมหรือรูปแบบการบันทึกที่มีอยู่ – DOCX, DOC, RTF, HTML และอื่นๆ อีกมากมาย ตัวอย่างเช่น บีบอัด PDF และบันทึกผลลัพธ์เป็น Word

ลดขนาดไฟล์ PDF ใน Go

ดังที่กล่าวไว้ Go SDK ของเราช่วยให้คุณลดขนาด 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 ไปยังคลิปบอร์ด

วิธีบีบอัด PDF ใน Go

  1. ติดตั้ง Aspose.Words Cloud for Go
  2. เพิ่มการอ้างอิงไลบรารี (นำเข้าไลบรารี) ไปยัง Go โครงการของคุณ
  3. กำหนดค่า API โดยใช้คีย์แอปของคุณ
  4. โหลดซอร์ส PDF เพื่อบีบอัด
  5. บีบอัด PDF ล้างข้อมูลที่ไม่ได้ใช้
  6. เลือกรูปแบบไฟล์ที่ส่งออก
  7. รับผลลัพธ์ของการบีบอัด PDF เป็นไฟล์แยกต่างหาก

Go ไลบรารีเพื่อใช้ PDF การบีบอัด

เรียกใช้ 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 เพื่อดูรายละเอียด

รูปแบบไฟล์อื่นๆ ที่รองรับ

คุณสามารถทำการบีบอัดเอกสารสำหรับรูปแบบไฟล์อื่น:

5%

สมัครสมาชิก Aspose Product Updates

รับจดหมายข่าวและข้อเสนอรายเดือนที่ส่งตรงถึงกล่องจดหมายของคุณ