1. מוצרים
  2.   Aspose.PDF
  3.   Aspose.PDF FOSS for Go

Aspose.PDF FOSS עבור Go

ספרייה Pure-Go ליצירת, עריכה, מיזוג והגנה על מסמכי PDF — קוד פתוח ברישיון MIT, אפס תלות שאינה Go.

Aspose.PDF FOSS — ספריית PDF בקוד פתוח ב-Go

Aspose.PDF FOSS for Go היא ספרייה טהורה ב-Go המאפשרת למפתחים ליצור, לקרוא, לערוך, למזג, פצל, והגן על מסמכי PDF ללא תלות חיצונית במקורות מקומיים. נבנה עבור צד השרת. יישומי Go, הוא משולב בכל פרויקט מודול 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 ללא עלויות זמן ריצה או מגבלות שימוש. דורש Go 1.24 או גרסה מאוחרת יותר. לתכונות ותמיכה ארגוניות, ראה Aspose.PDF for Go — Enterprise Product.

פעולות מסמך

  • פתח, צור, שמור וסגור קבצי PDF באמצעות Document
  • פצל מסמך למופעי Document לכל עמוד
  • הוסף מספר קבצי PDF במקומם באמצעות Append
  • הוצא תתי‑דפים באמצעות PageRange לייצוא חלקי
  • קרא וכתוב מטא‑נתוני מסמך XMP דרך סוג XMPMetadata

תרחישים מעשיים

  • פצל קבצי PDF נכנסים במצב אצווה לארכיוני דף בודד
  • הרכב דוחות חודשיים מקבצי PDF של החלקים
  • חילוץ טווחי דפים עבור זרימות עבודה של העתקה עם עריכה
  • עדכן את מחבר המסמך ותאריך היצירה באופן תכנותי

אבטחה והרשאות

  • הצפנת קבצי PDF עם AES-128, AES-256, או RC4-128 דרך EncryptionOptions
  • הגדר סיסמאות משתמש ובעלים בקריאה אחת של SetEncryption
  • הגבל הדפסה, העתקה ונגישות באמצעות Permissions
  • פתח קבצים מוגנים בסיסמה עם OpenWithPassword
  • הסר הצפנה והפק עותקים מפוענחים לפי הצורך

תרחישים מעשיים

  • מסור דוחות סודיים עם סיסמאות לכל נמען
  • אכוף הרשאות הדפסה בלבד על חוזים מופצים
  • הצפנה מחדש של מסמכים לאחר סימון מים במקום
  • הפק עותקים של ארכיונים בטקסט רגיל מהמקור המוגן

עיבוד AcroForm

  • רשום את כל השדות בטופס באמצעות Form ו-Field
  • הגדר ערכי טקסט במופעי TextBoxField לפי שם השדה
  • החלף CheckboxField ובחר RadioButtonField אפשרויות
  • בחר פריטים בComboBoxField ובListBoxField פקדים
  • הפעל פעולות ButtonField במסמכי טופס אינטראקטיביים

תרחישים מעשיים

  • אוטומציה של צינורות למילוי חשבוניות וטפסי חוזה
  • הזנת תבניות יישום מראש לפני הפצת PDF
  • חילוץ ערכי השדות הממולאים לעיבוד נתונים downstream
  • אמת את קיומו של השדה הדרוש לפני הארכיב

טבלאות ופריסה מובנית

  • בנה פריסות רשת עם סוגי Table, Row ו-Cell
  • החל סגנונות גבול דרך BorderInfo לכל תא או טבלה
  • הגדר ריפוד וריווח עם MarginInfo
  • עצב טקסט עם TextStyle, Font, Color, HAlign ו-VAlign
  • הטמע תמונות בתוך תאי טבלה באמצעות Image

תרחישים מעשיים

  • צור חשבוניות והצהרות פיננסיות עם נתונים בטבלאות
  • הצגת לוחות זמנים או טבלאות השוואה בדוחות שנוצרו
  • הפק קבצי PDF מונעי‑נתונים מתוצאות שאילתות מסד נתונים
  • צור טבלאות נגישות עם גבול ועימוד עקביים

סימניות וניווט

  • צור עצי סימניות היררכיים באמצעות OutlineItemCollection
  • הגדר סגנונות מודגש/נטוי וצבעים מותאמים אישית בפריטי מתאר
  • קשר סימניות לקואורדינטות מדויקות באמצעות DestinationXYZ
  • השתמש ביעדי page-fit עם DestinationFit
  • רשום יעדי קפיצה בשם דרך NamedDestinations

תרחישים מעשיים

  • הוסף סימניות של פרק וסעיף למסמכים ארוכי‑צורה
  • בנה טבלאות תוכן אינטראקטיביות למדריכים טכניים
  • הפעל ניווט קישורים עמוקים מקישורים חיצוניים
  • שמרו על מבנה הסימניות בעת מיזוג מסמכים מרובים

הערות וחותמות

  • אנא ספק את הטקסט שברצונך לתרגם לעברית.
  • צור תוויות טקסט עם TextAnnotation ו-FreeTextAnnotation
  • החל חותמות אישור באמצעות StampAnnotation ו-StampName.
  • הדגש תוכן עם HighlightAnnotation
  • הסתר אזורים רגישים באמצעות RedactAnnotation

תרחישים מעשיים

  • הוסף הערות של מבקר למסמכי טיוטה לאישור
  • הדפס חותמת APPROVED או CONFIDENTIAL על קבצי PDF המוגמרים
  • להסיר לצמיתות נתונים אישיים עבור ארכיונים תואמי GDPR
  • הטמע קישורים ופעולות URI באמצעות LinkAnnotation

פיצול ומיזוג PDF

פתח קובץ 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 עם הרשאות הדפסה והעתקה מדורגות בקריאה אחת.

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

כוון לשדות טופס לפי שם והגדר ערכים לכל סוגי הווידג’טים.

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")

צור סימניות היררכיות

בנה עץ סימניות מקונן עם ערכים מעוצבים ויעדי עמוד מדויקים.

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 for Go?

Aspose.PDF FOSS for Go משוחרר תחת רישיון MIT. הטקסט המלא של הרישיון נכלל במאגר ב-github.com/aspose-pdf-foss/aspose-pdf-foss-for-go.

האם אני יכול להשתמש ב-Aspose.PDF FOSS for Go במוצר מסחרי?

כן. רישיון MIT מאפשר שימוש מסחרי בלתי מוגבל, שינוי, הפצה ושימוש פרטי.

האם קיימת גרסה ארגונית?

Aspose.PDF FOSS הוא הגרסה בקוד פתוח, עם רישיון MIT. מוצר Aspose.PDF מסחרי נפרד זמין כ-Aspose.PDF — Enterprise Product Family עם תמיכה ארגונית, כיסוי פורמטים מורחב, ושילוב ענן.

איך אני מתקין את Aspose.PDF FOSS for 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.

  

משאבי תמיכה ולמידה

 עברית