Document
סקירה כללית
Document הוא סוג ב Aspose.PDF FOSS עבור Go.
מסמך זה הוא מסכם PDF.
סוג זה מספק 71 שיטות לעבוד עם אובייקטים של מסמך בתוכניות Go. שיטות זמינות כוללות: AddBlankPage, AddBlankPageFromFormat, AddSVGObjectWatermark, AddSVGWatermark, AddSVGWatermarkFromStream, AddStamp, AddTextWatermark, Append, ApplyRedactions, Booklet, ChangePassword, ClearInfo,59 שיטות נוספות. כל החברים הציבוריים זמינים לכל יישום Go לאחר התקנת חבילת Aspose.PDF FOSS for Go.
שיטות
| חתימה | תיאור |
|---|---|
PageCount() → int | PageCount חוזר מספר הדפים במסמך. |
Pages() → []*Page | עמודים מחזירים תצוגה חיה של כל הדפים במסמך. |
Page(n: int) → (*Page, error) | דף משאיר תצוגה חיה של הדף במספר מבוסס 1. |
Append(others: ...*Document) | התוסף מוסיף את כל הדפים של אחרים לתוך המסמך הזה, ומשלב את האובייקטים שלהם. |
RemoveUnusedObjects() → int | RemoveUnusedObjects מוריד אובייקטים מהמסמך שאינם נגישים מכל דף. |
SetPassword(userPassword: string) | SetPassword מגדיר את המסמך כדי להיות מוצפן כאשר הוא נשמר. |
SetPermissions(p: Permissions) | SetPermissions מגדיר את הפעולות המאפשרות על המסמך המוצפן (הדפסה, העתקה, שינוי וכו ‘). |
Permissions() → (Permissions, bool) | הרשאות מחזירות את הגדרות הרשאה של הצופה שפורסמו כעת על המסמך הזה, בתוספת קובץ מציין אם המסכם מוגדר להקפדנות בכלל. |
RemoveEncryption() | RemoveEncryption מנקים כל הצפנה מוגדרת קודם לכן (סיסמאות והרשאות) כך שהשמירה הבאה מייצרת PDF טקסט תלונה. |
ChangePassword(newUserPassword: string) → error | ChangePassword מחדש את המסמך עם סיסמאות חדשות על השאר הבא, שמירה על האלגוריתם ההצפנה הנוכחי והרשאות. |
SetEncryption(opts: EncryptionOptions) | SetEncryption מגדיר כל הגדרה הקשורה להקפאה בבת אחת מתוך מבנה EncryptionOptions. |
WriteTo(w: io.Writer) → (int64, error) | [החברה] כותבת את המסמך ל-W. |
Save(outputPath: string) → error | שמור כותב את המסמך ל- outputPath. |
AddBlankPage(width: float64) → error | AddBlankPage מוסיף דף לבן בסוף המסמך. |
AddBlankPageFromFormat(format: PageFormat) → error | AddBlankPageFromFormat מוסיף דף לבן באמצעות פורמט דף מוגדר מראש. |
InsertBlankPage(position: int, width: float64) → error | InsertBlankPage מזין דף לבן במיקום מבוסס 1. |
InsertBlankPageFromFormat(position: int, format: PageFormat) → error | InsertBlankPageFromFormat מזין דף לבן במיקום מסוים באמצעות פורמט דף מוגדר מראש. |
Rotate(angle: RotationAngle, pageNums: ...int) → error | הפורטוטים מסובבים את הדפים הנבחרים לפי זווית (Rotate90, Rotate180 או Rotat270). |
SetRotation(angle: RotationAngle, pageNums: ...int) → error | SetRotation מגדיר את הדפים שנבחרו באזור המדויק (Rotate0, Rotate90, Rotat180 או Rotata270), ומחליף כל סיבוב קיימים. |
Reorder(order: []int) → error | Reorder מחדש את הדפים לפי הזמנה, סליקה של מספרים מבוססים על 1 עמוד. |
DeletePage(n: int) → error | DeletePage מוריד את הדף במספר מבוסס 1. |
DeletePages(pageNums: ...int) → error | DeletePages מוריד את הדפים במספרים של דף מבוסס 1. |
Split() → ([]*Document, error) | Split מחזיר כל דף של המסמך כמסמכים נפרדים *. |
Extract(ranges: ...PageRange) → (*Document, error) | החלק מחזיר מסמך חדש המכיל רק את הדפים בשורות שנקבעו. |
Flatten() → error | שטוח מחבק את שדות הצורה האינטראקטיביים של המסמך לתוכן דף סטטי ומסיר את AcroForm, כך שהתוצאה הופכת זהה אך כבר לא ניתן למלא. |
LoadFont(path: string) → (Font, error) | LoadFont קורא קובץ TTF, מפריס אותו, מזין אותו לתוך המסמך ומחזיר את החותם שניתן להשתמש בו ב TextStyle.Font. |
LoadFontFromStream(r: io.Reader) → (Font, error) | LoadFontFromStream הוא כמו LoadFont אבל קורא מתוך io.Reader. |
LoadFontByName(family: string, bold: bool) → (Font, error) | LoadFontByName פותר אות לפי שם משפחה (עם סגנון אקראי / איטלקי) דרך FontRepository - העמודים והקבצים שנרשמו עם {LATz-WEB / AddFontFile קודם, ולאחר מכן תיעוד האות של מערכת ההפעלה - מצטבר את הפנים המתאימים לתוך המסמך ומחזיר אות שימושית ב TextStyle.Font. |
SubsetFonts() → (int, error) | SubsetFonts מצטבר כל TTF מוטבע (הורדה דרך LoadFont) רק את הגליפים למעשה נמשך, להחליף כל /FontFile2 עם תוכנית תת-סדרה מבוססת ומעביר את CIDFont’s /CIDToGIDMap מ /Identity לתוך זרם המפה את ה-Glyph ID המקוריים (עדיין משתמשים ב- verbatim כ-Cid בתוכן זרימים) ל- Glyf ID של התת קומפקטי. |
Form() → *Form | טופס החזיר את הטופק של המסמך AcroForm. |
ExtractImages() → ([][]Image, error) | ExtractImages מחזיר תמונות מכל הדפים (סליקה אחת לדף). |
ImageInfos() → ([][]ImageInfo, error) | ImageInfos מחזיר נתוני תמונה עבור כל הדפים (סליקה אחת לדף) ללא זיכרון של נתונים פיקסל. |
OptimizeImages(opts: OptimizeImageOptions) → (int, error) | OptimizeImages אופטימיזציה של כל התמונות במסמך כדי להפחית את גודל הקובץ. |
NUp(opts: NUpOptions) → (*Document, error) | NUp מחזיר מסמך חדש שמטיל את הדפים של המסמכים האלה על דפיים גדולים יותר ברשת Rows×Cols (לדוגמה,. |
Booklet(opts: BookletOptions) → (*Document, error) | ספר החזיר מסמך חדש אשר מחייב את הדפים של המסמכים האלה כפולים, הוזמן מחדש עבור חיבור סדל-טריץ: הדפסה דו צדדית, לחתוך את המגירה בחצי, ואת הדף לקרוא בסדר. |
JavaScript() → *JavaScriptCollection | JavaScript מחזיר את אוסף רמת המסמך JavaScript. |
Info() → (DocumentInfo, error) | Info מחזירה את הנתונים המוטא-דיקציונליים של מידע מסמך זה. |
SetInfo(info: DocumentInfo) | SetInfo מחליף את מילון המידע של המסמך עם הנתונים המוטאטיים. |
ClearInfo() | ClearInfo מוריד את מילון המידע לחלוטין. |
NamedDestinations() → *NamedDestinations | NamedDestinations מחזיר את אוסף שם המיקום של המסמך. |
OpenAction() → Action | OpenAction מחזיר את הפעולה שהמבקר פועל כאשר המסמך נפתח (/Catalog/OpenAction לפי ISO 32000-1 §12.3.2 / §126.1), או nil כאשר אין הגדרה. |
SetOpenAction(act: Action) | SetOpenAction קובע את הפעולה כאשר המסמך נפתח. |
RemoveOpenAction() | RemoveOpenAction מנקים כל /קטלוג/OpenAction. |
Outlines() → *OutlineItemCollection | תוצאות החזיר את אוסף התוצאות השורש של המסמך. |
SetPageLabels(ranges: []PageLabelRange) → error | SetPageLabels מותקן עץ המספר של המסמך /PageLabels כך צופים PDF מציגים תוויות כמו “i, ii, 1, 2, …” בפאנל הניווט ואת אינדיקטורים הדף. |
ClearPageLabels() | ClearPageLabels מוריד את הכניסה של המסמך /PageLabels. |
ValidateRedactions() → error | ValidateRedactions מבצע בדיקת נגישות לפני הטיסה על כל דף שיש לו לפחות אחד RedactAnnotation. |
ApplyRedactions() → error | ApplyRedactions מוריד באופן הטרסציונלי את התוכן (טקסט גליק, תמונה XObjects, דרכים) בתוך כל /Redact של הערה /QuadPoints (או /Rect אם / QuadPoints ריק). |
RenderImage(pageNum: int, opts: RenderOptions) → (image.Image, error) | RenderImage משאיר את מספר הדף המבוסס על 1. |
RenderTIFF(w: io.Writer, opts: RenderOptions, pageNums: ...int) → error | RenderTIFF מחזיר את המסמך למספר עמודים בודדים של TIF F כתוב ל- w. |
ReplaceText(old: string, opts: ...ReplaceOptions) → (int, error) | ReplaceText מחליף כל התרחשות של ישן עם החלפה בכל הדפים, להחזיר את המספר הכולל של החלפות. |
Sign(opts: SignOptions) → error | סימן מגדיר חתימה דיגיטלית המשמשת את השורה הבאה Save/WriteTo. |
VerifySignatures() → ([]SignatureVerification, error) | VerifySignatures מאומת כל חתימה דיגיטלית במסמך ומחזיר תוצאה אחת לכל שדה חותם, לפי סדר המסמכים. |
AddStamp(s: Stamp, pageNums: ...int) → error | AddStamp מושך חותם על הדפים המבוססים 1 (כל הדף כאשר אין נתונים) – מתאים למדדים, כותרות, רגליים ומספרים בדף. |
LoadSVG(path: string) → (*SVG, error) | LoadSVG קורא ומפנה קובץ SVG פעם אחת, וחוזר *SvG שניתן להעביר ל Page.AddSVGObject או Document.AddSVGObjectWatermark פעמים רבות ללא הפסקה מחדש. |
LoadSVGFromStream(r: io.Reader) → (*SVG, error) | LoadSVGFromStream הוא ה- io.Reader של LoadsVg. |
AddSVGWatermark(path: string, pageNums: ...int) → error | AddSVGWatermark חותם SVG לכל הדפים (כאשר דף מספרים ריקים) או למספרים של דפים מבוססים 1 שנקבעו. |
AddSVGWatermarkFromStream(r: io.Reader, pageNums: ...int) → error | AddSVGWatermarkFromStream הוא ה- io.Reader של AddVVWtermark. |
SetSVGFontResolver(fn: SVGFontResolver) | SetSVGFontResolver מותקן עם פתרון מותאם אישית. |
AddSVGObjectWatermark(svg: *SVG, pageNums: ...int) → error | AddSVGObjectWatermark משתמשת בתוכן המים ב- *SvG מראש. |
ExtractText() → ([]string, error) | ExtractText מחזיר את התוכן הטקסט של כל דף. |
AddTextWatermark(text: string, style: TextStyle, pageNums: ...int) → error | AddTextWatermark מוסיף טקסט מים לדפים שנבחרו של המסמך. |
ExtractTextWithLayout() → ([][]TextLine, error) | ExtractTextWithLayout מחזיר שורות טקסט מבוססות עבור כל דף. |
SearchText(query: string, opts: ...SearchOptions) → ([]TextMatch, error) | SearchText מוצא כל התרחשות של שאלות בכל הדפים של המסמך, החזיר את המשימות דף לדף בסדר הקריאה. |
GenerateTOC(opts: ...TOCOptions) → (int, error) | GenerateTOC בונה טבלה של תוכן מהעץ המוצא (הדף) של המסמך ומכניס אותו כעמוד חדש(ים) מול המסכם. |
XMP() → (XMPMetadata, error) | XMP מחזיר את הנתונים המוטאדיים של המסמך X MP מ /Catalog/Metadata stream. |
XMPRaw() → ([]byte, error) | XMPRaw מחזיר את ה-Bytes המקור של חבילת XMP מ /Catalog/Metadata, או nil כאשר המסמך אינו זורם ב-XMP. |
SetXMP(meta: XMPMetadata) → error | SetXMP מסריל את המטא לתוך חבילת XMP סטנדרטית ומחזיק אותה בתור זרם /קטאג/מטאדאו (לא דחיסה, /טופס /מטאתמטים /תת-טוג / XML לפי ISO 32000-1 §14.3.2). |
SetXMPRaw(data: []byte) → error | SetXMPRaw מאחסן את הנתונים verbatim כ /Catalog/Metadata stream – חבל הימנעות עבור קוראים שמייצרים את החבילה שלהם XMP. |
ClearXMP() | ClearXMP מוריד את הכניסה /Catalog/Metadata. |
SyncInfoToXMP() → error | SyncInfoToXMP בונה חבילה XMP מן הדיבור הנוכחי / Info של המסמך ומתקנה אותו, כך ששני חנויות נתונים מסכימים (ISO 32000-1 §14.3.2 ממליץ על עקביות כאשר שניהם קיימים). |