1. ผลิตภัณฑ์
  2.   Aspose.PDF
  3.   Aspose.PDF FOSS for Go

Aspose.PDF FOSS for Go

ไลบรารี Pure-Go สำหรับสร้าง, แก้ไข, รวมและรักษาความปลอดภัยของเอกสาร PDF — โอเพ่นซอร์สภายใต้สัญญา MIT, ไม่มีการพึ่งพาไลบรารีที่ไม่ใช่ Go

Aspose.PDF FOSS — Open Source Go PDF Library - ร้านค้าของโรงแรม

Aspose.PDF FOSS for Go เป็นห้องสมุดที่ทําความสะอาดซึ่งช่วยให้ผู้พัฒนาสามารถสร้างอ่านแก้ไขรวมและเชื่อมต่อได้ สะลายและรักษาความปลอดภัยเอกสาร PDF โดยไม่มีการติดเชื้อที่เกิดจากภายนอก สร้างขึ้นสําหรับเซิร์ฟเวอร์ด้านข้าง Go การใช้งาน มันรวมเข้ากับโครงการโมดูลใด ๆ กับหนึ่ง go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go คู่มือ

บีบอิสระแสดงให้เห็นถึงพื้นผิว API ที่ครอบคลุมผ่าน Document, Page , Form และ Table และ AnnotationCollection ประเภทการจัดการเอกสาร, การเติม AcroForm, แผ่นโครงสร้าง การจัดตั้งการนําทางหนังสือพิมพ์การจัดการภาพและการยืนยันความสมบูรณ์โครงสร้าง คุณสมบัติด้านความปลอดภัยรวมถึง AES-128, Aes-256, และ RC4-128 การเข้ารหัสผ่าน EncryptionOptions และ Permissions, พร้อมกับ การควบคุมการเข้าถึงต่อการดําเนินงาน Aspose.PDF FOSS for Go จะถูกปล่อยให้ภายใต้ใบอนุญาต MIT โดยไม่มีค่าใช้จ่ายในการทํางานหรือข้อ จํากัด ในการใช้งาน 1.24 หรือเร็วกว่า สําหรับคุณสมบัติและสนับสนุนขององค์กร โปรดดู Aspose.PDF for Go — Enterprise Product

การดําเนินการเอกสาร

  • เปิดสร้างบันทึกและปิดไฟล์ PDF โดย Document
  • คะแนนเอกสารเป็นตัวอย่างต่อหน้า Document
  • เพิ่มไฟล์ PDF จํานวนมากในสถานที่โดยใช้ Append
  • สารสกัดของหน้าโดยใช้ PageRange สําหรับการส่งออกส่วน
  • อ่านและเขียนข้อมูลโครงสร้างเอกสาร XMP โดย XMPMetadata หมายเลข

สภาพแวดล้อมปฏิบัติ

  • แบ่งปันไฟล์ PDF ที่มาไปยังเอกสารหน้าแต่ละราย
  • การจัดเก็บรายงานประจําเดือนจากส่วน PDFs
  • ระยะทางหน้าสกัดสําหรับกระแสทํางานที่เขียนสําเนา
  • ปรับปรุงเอกสารผู้เขียนและวันที่สร้างโดยโปรแกรม

ความปลอดภัยและอนุญาต

  • แครเมต PDF ด้วย AES-128, Aes-256, หรือ RC4-128 โดย EncryptionOptions
  • ระบุรหัสผ่านของผู้ใช้และเจ้าของในโทรเดียว SetEncryption
  • การพิมพ์การคัดลอกและการเข้าถึงที่ จํากัด โดยใช้ Permissions
  • เปิดไฟล์ที่ปกป้องรหัสผ่านด้วย OpenWithPassword
  • ลบการเข้ารหัสและผลิตสําเนาที่ถูก αποκρυπτογραφηθείเมื่อจําเป็น

สภาพแวดล้อมปฏิบัติ

  • ส่งรายงานที่ลับด้วยรหัสผ่านต่อผู้รับ
  • การบังคับใช้อนุญาตการพิมพ์เฉพาะสําหรับสัญญาที่กระจาย
  • ไฟล์ที่เข้ารหัสอีกครั้งหลังจากทําเครื่องหมายน้ําในสถานที่
  • สร้างไฟล์เอกสารจากโปรดิสระที่ถูกป้องกัน

การประมวลผล AcroForm

  • รายการฟิลด์ทั้งหมดในรูปแบบที่ใช้ Form และ Field
  • ระบุค่าข้อความในตัวอย่าง TextBoxField โดยชื่อฟิลด์
  • คัดลอก CheckboxField และเลือก RadioButtonField ตัวเลือก
  • เลือกรายการใน ComboBoxField และ ListBoxField คู่มือ
  • การกระทําของ Trigger ButtonField ในรูปแบบแบบโต้ตอบเอกสาร

สภาพแวดล้อมปฏิบัติ

  • บัญชีอัตโนมัติและแบบฟอร์มสัญญาบรรจุท่อ
  • โมดูลแอพพลิเคชันที่ได้รับความนิยมก่อนการกระจาย PDF
  • สารสกัดค่าฟิลด์ที่เต็มไปด้วยสําหรับการประมวลผลข้อมูลแบบต่ํา
  • การยืนยันการปรากฏตัวของสนามที่จําเป็นก่อนที่จะเก็บข้อมูล

แผ่นและโครงสร้างการจัดตั้ง

  • สร้างจัดวางเครือข่ายด้วย Table, Row และ Cell ประเภท
  • ใช้รูปแบบการขอบเขตผ่าน BorderInfo ต่อเซลล์หรือโต๊ะ
  • Set padding และ spacing ด้วย MarginInfo
  • หมายเลขรุ่น: โลกโกลด์, โกล้งโคลด์และโกรธโครด์
  • ใส่ภาพภายในเซลล์โต๊ะโดยใช้ Image

สภาพแวดล้อมปฏิบัติ

  • สร้างรายงานและรายได้ทางการเงินด้วยข้อมูลตาราง
  • แผนที่การแข่งขันหรือตารางเปรียบเทียบในรายงานสร้างขึ้น
  • ผลิตไฟล์ PDF ที่ขับเคลื่อนด้วยข้อมูลจากผลการค้นหาฐานข้อมูล
  • สร้างตารางที่เข้าถึงได้ด้วยขอบเขตและพื้นที่ที่สม่ําเสมอ

บัญชีและ Navigation

  • สร้างต้นไม้จดหมายทางยิเรกิกผ่าน OutlineItemCollection
  • Set สไตล์ที่แข็งแกร่ง / ภาษาไทยและสีกําหนดเองบนรายการ outline
  • เชื่อมโยงหมายเลขหนังสือไปยังสถิติที่ถูกต้องโดยใช้ DestinationXYZ
  • ใช้ปลายทางที่เหมาะสมกับหน้าเว็บด้วย DestinationFit
  • ลงทะเบียนชื่อเป้าหมายการก้าวผ่าน NamedDestinations

สภาพแวดล้อมปฏิบัติ

  • เพิ่มบทและส่วนหมายเลขหนังสือในเอกสารแบบยาว
  • สร้างตารางเนื้อหาแบบโต้ตอบสําหรับคู่มือทางเทคนิค
  • ช่วยให้การนําทาง deep-link จาก hyperlinks ภายนอก
  • การรักษาโครงสร้างหนังสือเมื่อรวมเอกสารหลายรายการ

การแจ้งเตือนและ Stamps

  • เพิ่มความคิดเห็นผ่าน Annotation และ AnnotationCollection
  • สร้างการเรียกใช้ข้อความด้วย TextAnnotation และ FreeTextAnnotation
  • ใบสมัครตัวอักษรการอนุมัติผ่าน StampAnnotation และ StampName
  • แสดงเนื้อหาด้วย HighlightAnnotation
  • การแก้ไขภูมิภาคที่ไวโดยใช้ RedactAnnotation

สภาพแวดล้อมปฏิบัติ

  • เพิ่มความคิดเห็นของผู้ตรวจสอบเพื่อออกแบบเอกสารสําหรับการอนุมัติ
  • พิมพ์ที่ได้รับการรับรองหรือเชื่อถือได้บน PDF ที่เสร็จสิ้น
  • การแก้ไขข้อมูลส่วนบุคคลอย่างต่อเนื่องสําหรับไฟล์ที่ปฏิบัติตาม GDPR
  • รวม hyperlinks และกระทํา URI via LinkAnnotation

สะพานและรวม PDFs

เปิดไฟล์ PDF, ส่วนแบ่งเป็นเอกสารต่อหน้าหรือรวมไฟล์หลายไฟล์ลงในหนึ่ง

doc, _ := pdf.Open("input.pdf")
pages, _ := doc.Split()
for i, p := range pages {
    p.Save(fmt.Sprintf("page%03d.pdf", i+1))
}
doc2, _ := pdf.Open("file2.pdf")
doc.Append(doc2)
doc.Save("merged.pdf")

แครเมตด้วยอนุญาต

ใช้การเข้ารหัส AES-128 ด้วยการพิมพ์ granular และคัดลอกอนุญาตในโทรเดียว

doc, _ := pdf.Open("input.pdf")
doc.SetEncryption(pdf.EncryptionOptions{
    UserPassword:  "userpass",
    OwnerPassword: "ownerpass",
    Permissions:   &pdf.Permissions{AllowPrint: true, AllowCopy: true},
})
doc.Save("restricted.pdf")

กรอก AcroForm Fields

หมายเลขที่กําหนดและตั้งค่าสําหรับทุกประเภทของ widget

doc, _ := pdf.Open("template.pdf")
text := doc.Form().Field("name").(*pdf.TextBoxField)
text.SetValue("Jane Doe")
check := doc.Form().Field("subscribe").(*pdf.CheckboxField)
check.SetChecked(true)
radio := doc.Form().Field("plan").(*pdf.RadioButtonField)
radio.Options()[1].SetSelected(true)
doc.Save("filled.pdf")

สร้าง Bookmarks หลักสูตรการสร้าง

สร้างต้นไม้จดหมายที่เคลือบด้วยรายการแบบสไตล์และจุดปลายทางหน้าที่แม่นยํา

doc, _ := pdf.Open("input.pdf")
page, _ := doc.Page(1)
chapter := pdf.NewOutlineItemCollection(doc)
chapter.SetTitle("Chapter 1")
chapter.SetBold(true)
chapter.SetDestination(pdf.NewDestinationXYZ(page, 0, 800, 1.0))
doc.Outlines().Add(chapter)
doc.Save("with_bookmarks.pdf")

คำถามที่พบบ่อย

การรับรองสําหรับ Aspose.PDF FOSS สําหรับ Go คืออะไร?

Aspose.PDF FOSS for Go จะถูกปล่อยให้ภายใต้ใบอนุญาต MIT ข้อความใบสมัครเต็มที่จะรวมอยู่ในตู้เก็บใน github.com/aspose-pdf-foss/aspose-pdf-foss-for-go

ฉันสามารถใช้ Aspose.PDF FOSS สําหรับ Go ในผลิตภัณฑ์เชิงพาณิชย์หรือไม่?

ใช่ การอนุญาต MIT ช่วยให้การใช้งานเชิงพาณิชย์ไม่ จํากัด การเปลี่ยนแปลงการกระจายและการใช้ส่วนตัว

มีรุ่นองค์กรหรือไม่?

Aspose.PDF FOSS เป็นอิสระเปิดตัวที่ได้รับอนุญาตจาก MIT ผลิตภัณฑ์ Asposa.pdf ฯลฯ มีบริการเป็นผลิตภัณฑ์แบบแยกต่างหากพร้อมการสนับสนุนองค์กรการครอบคลุมรูปแบบขยายและการรวมระบบ cloud

ฉันจะติดตั้ง Aspose.PDF FOSS สําหรับ Go ได้อย่างไร?

ดําเนินการ go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go เพื่อเพิ่มโมดูลไปยังโครงการ Go ของคุณ นําเข้าด้วยตัวอักษรในไฟล์แหล่งข้อมูลของคุณโดยใช้ import pdf "github.com/aspose-pdf-foss/aspose-pdf-foss-for-go"

รุ่น Go จะต้องใช้อะไร?

Go 1.24 หรือเร็วกว่านั้นจําเป็นต้องตรวจสอบรุ่นของคุณด้วย go version

  

ทรัพยากรสนับสนุนและการเรียนรู้

 ภาษาไทย