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()intPageCount חוזר מספר הדפים במסמך.
Pages()[]*Pageעמודים מחזירים תצוגה חיה של כל הדפים במסמך.
Page(n: int)(*Page, error)דף משאיר תצוגה חיה של הדף במספר מבוסס 1.
Append(others: ...*Document)התוסף מוסיף את כל הדפים של אחרים לתוך המסמך הזה, ומשלב את האובייקטים שלהם.
RemoveUnusedObjects()intRemoveUnusedObjects מוריד אובייקטים מהמסמך שאינם נגישים מכל דף.
SetPassword(userPassword: string)SetPassword מגדיר את המסמך כדי להיות מוצפן כאשר הוא נשמר.
SetPermissions(p: Permissions)SetPermissions מגדיר את הפעולות המאפשרות על המסמך המוצפן (הדפסה, העתקה, שינוי וכו ‘).
Permissions()(Permissions, bool)הרשאות מחזירות את הגדרות הרשאה של הצופה שפורסמו כעת על המסמך הזה, בתוספת קובץ מציין אם המסכם מוגדר להקפדנות בכלל.
RemoveEncryption()RemoveEncryption מנקים כל הצפנה מוגדרת קודם לכן (סיסמאות והרשאות) כך שהשמירה הבאה מייצרת PDF טקסט תלונה.
ChangePassword(newUserPassword: string)errorChangePassword מחדש את המסמך עם סיסמאות חדשות על השאר הבא, שמירה על האלגוריתם ההצפנה הנוכחי והרשאות.
SetEncryption(opts: EncryptionOptions)SetEncryption מגדיר כל הגדרה הקשורה להקפאה בבת אחת מתוך מבנה EncryptionOptions.
WriteTo(w: io.Writer)(int64, error)[החברה] כותבת את המסמך ל-W.
Save(outputPath: string)errorשמור כותב את המסמך ל- outputPath.
AddBlankPage(width: float64)errorAddBlankPage מוסיף דף לבן בסוף המסמך.
AddBlankPageFromFormat(format: PageFormat)errorAddBlankPageFromFormat מוסיף דף לבן באמצעות פורמט דף מוגדר מראש.
InsertBlankPage(position: int, width: float64)errorInsertBlankPage מזין דף לבן במיקום מבוסס 1.
InsertBlankPageFromFormat(position: int, format: PageFormat)errorInsertBlankPageFromFormat מזין דף לבן במיקום מסוים באמצעות פורמט דף מוגדר מראש.
Rotate(angle: RotationAngle, pageNums: ...int)errorהפורטוטים מסובבים את הדפים הנבחרים לפי זווית (Rotate90, Rotate180 או Rotat270).
SetRotation(angle: RotationAngle, pageNums: ...int)errorSetRotation מגדיר את הדפים שנבחרו באזור המדויק (Rotate0, Rotate90, Rotat180 או Rotata270), ומחליף כל סיבוב קיימים.
Reorder(order: []int)errorReorder מחדש את הדפים לפי הזמנה, סליקה של מספרים מבוססים על 1 עמוד.
DeletePage(n: int)errorDeletePage מוריד את הדף במספר מבוסס 1.
DeletePages(pageNums: ...int)errorDeletePages מוריד את הדפים במספרים של דף מבוסס 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()*JavaScriptCollectionJavaScript מחזיר את אוסף רמת המסמך JavaScript.
Info()(DocumentInfo, error)Info מחזירה את הנתונים המוטא-דיקציונליים של מידע מסמך זה.
SetInfo(info: DocumentInfo)SetInfo מחליף את מילון המידע של המסמך עם הנתונים המוטאטיים.
ClearInfo()ClearInfo מוריד את מילון המידע לחלוטין.
NamedDestinations()*NamedDestinationsNamedDestinations מחזיר את אוסף שם המיקום של המסמך.
OpenAction()ActionOpenAction מחזיר את הפעולה שהמבקר פועל כאשר המסמך נפתח (/Catalog/OpenAction לפי ISO 32000-1 §12.3.2 / §126.1), או nil כאשר אין הגדרה.
SetOpenAction(act: Action)SetOpenAction קובע את הפעולה כאשר המסמך נפתח.
RemoveOpenAction()RemoveOpenAction מנקים כל /קטלוג/OpenAction.
Outlines()*OutlineItemCollectionתוצאות החזיר את אוסף התוצאות השורש של המסמך.
SetPageLabels(ranges: []PageLabelRange)errorSetPageLabels מותקן עץ המספר של המסמך /PageLabels כך צופים PDF מציגים תוויות כמו “i, ii, 1, 2, …” בפאנל הניווט ואת אינדיקטורים הדף.
ClearPageLabels()ClearPageLabels מוריד את הכניסה של המסמך /PageLabels.
ValidateRedactions()errorValidateRedactions מבצע בדיקת נגישות לפני הטיסה על כל דף שיש לו לפחות אחד RedactAnnotation.
ApplyRedactions()errorApplyRedactions מוריד באופן הטרסציונלי את התוכן (טקסט גליק, תמונה XObjects, דרכים) בתוך כל /Redact של הערה /QuadPoints (או /Rect אם / QuadPoints ריק).
RenderImage(pageNum: int, opts: RenderOptions)(image.Image, error)RenderImage משאיר את מספר הדף המבוסס על 1.
RenderTIFF(w: io.Writer, opts: RenderOptions, pageNums: ...int)errorRenderTIFF מחזיר את המסמך למספר עמודים בודדים של 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)errorAddStamp מושך חותם על הדפים המבוססים 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)errorAddSVGWatermark חותם SVG לכל הדפים (כאשר דף מספרים ריקים) או למספרים של דפים מבוססים 1 שנקבעו.
AddSVGWatermarkFromStream(r: io.Reader, pageNums: ...int)errorAddSVGWatermarkFromStream הוא ה- io.Reader של AddVVWtermark.
SetSVGFontResolver(fn: SVGFontResolver)SetSVGFontResolver מותקן עם פתרון מותאם אישית.
AddSVGObjectWatermark(svg: *SVG, pageNums: ...int)errorAddSVGObjectWatermark משתמשת בתוכן המים ב- *SvG מראש.
ExtractText()([]string, error)ExtractText מחזיר את התוכן הטקסט של כל דף.
AddTextWatermark(text: string, style: TextStyle, pageNums: ...int)errorAddTextWatermark מוסיף טקסט מים לדפים שנבחרו של המסמך.
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)errorSetXMP מסריל את המטא לתוך חבילת XMP סטנדרטית ומחזיק אותה בתור זרם /קטאג/מטאדאו (לא דחיסה, /טופס /מטאתמטים /תת-טוג / XML לפי ISO 32000-1 §14.3.2).
SetXMPRaw(data: []byte)errorSetXMPRaw מאחסן את הנתונים verbatim כ /Catalog/Metadata stream – חבל הימנעות עבור קוראים שמייצרים את החבילה שלהם XMP.
ClearXMP()ClearXMP מוריד את הכניסה /Catalog/Metadata.
SyncInfoToXMP()errorSyncInfoToXMP בונה חבילה XMP מן הדיבור הנוכחי / Info של המסמך ומתקנה אותו, כך ששני חנויות נתונים מסכימים (ISO 32000-1 §14.3.2 ממליץ על עקביות כאשר שניהם קיימים).

ראה גם

 עברית