وثيقة
المعلومات العامة
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) | WriteTo يكتب الوثيقة إلى w. |
Save(outputPath: string) → error | Save يكتب الوثيقة إلى 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, or Rotati270). |
SetRotation(angle: RotationAngle, pageNums: ...int) → error | SetRotation يحدد الصفحات المختارة إلى زاوية بالضبط (Rotate0, Rotate90, rotate180, or Rotation270) ، ليحل محل أي دوران موجود. |
Reorder(order: []int) → error | إعادة ترتيب يعيد ترتيب الصفحات حسب الترتيب، شريحة من أرقام الصفة القائمة على 1. |
DeletePage(n: int) → error | DeletePage يزيل الصفحة عند الرقم المحدد على أساس 1 . |
DeletePages(pageNums: ...int) → error | DeletePages يزيل الصفحات عند أرقام الصافحة المحددة على 1 . |
Split() → ([]*Document, error) | يعيد Split كل صفحة من المستند كـ * وثيقة منفصلة. |
Extract(ranges: ...PageRange) → (*Document, error) | يعيد النسخة وثيقة جديدة تحتوي فقط على الصفحات في نطاقات محددة. |
Flatten() → error | يُخبز Flatten حقول النموذج التفاعلي في المستند إلى محتوى الصفحة الثابتة ويزيل 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 المجلدات والملفات المسجلة في AddFontFolder / AddFontFile أولاً ، ثم الدلائل النمطية لنظام التشغيل ?? يقوم بتثبيت الوجه المتوافق مع الوثيقة ، ويرد خط يمكن استخدامه فيTextStyle.Font. |
SubsetFonts() → (int, error) | يقلل SubsetFonts كل TTF المضمن (الذي يتم تحميله عبر LoadFont) إلى النقاط الأليفة التي تم رسمها بالفعل فقط ، ويحل محل كل /FontFile2 ببرنامج مجموعة فرعية أعيد بناؤه ويغير CIDFont من /Identity إلى تيار ترسم خرائط هويات الرمز الأصلية (لا تزال تستخدم حرفياً كـ C ID في تدفق المحتوى) لـ أجهزة الهوية الكمبسطة. |
Form() → *Form | النموذج يعيد AcroForm للوثيقة. |
ExtractImages() → ([][]Image, error) | ExtractImages يعيد الصور من جميع الصفحات (قطعة واحدة لكل صفحة). |
ImageInfos() → ([][]ImageInfo, error) | ImageInfos يعيد بيانات البيانات الصورة لجميع الصفحات (شريحة واحدة لكل صفحة) دون فك تشفير بيانة بكسل. |
OptimizeImages(opts: OptimizeImageOptions) → (int, error) | OptimizeImages يُحسن جميع الصور في المستند لتقليل حجم الملف. |
NUp(opts: NUpOptions) → (*Document, error) | يعيد NUp مستندًا جديدًًة تفرض صفحات هذا المستند على أوراق أكبر في شبكة صفوف × أعمدة (مثل:. |
Booklet(opts: BookletOptions) → (*Document, error) | يعيد الكتيب وثيقة جديدة تفرض صفحات هذا المستند مرتين، أعيد ترتيبها لربط الخيط: طباعة مزدوجة الجانب، طي القاعدة إلى النصف، والصفحات تقرأ بالترتيبة. |
JavaScript() → *JavaScriptCollection | JavaScript يعيد مجموعة مستوى المستند JavaScript. |
Info() → (DocumentInfo, error) | Info يعيد الميتاداتا من قاموس Info لهذا الوثيقة. |
SetInfo(info: DocumentInfo) | SetInfo يحل محل قاموس المعلومات في الوثيقة بالبيانات الوصفية المعطاة. |
ClearInfo() | ClearInfo يزيل قاموس المعلومات بالكامل. |
NamedDestinations() → *NamedDestinations | NamedDestinations يعيد مجموعة الوجهة المسماة للوثيقة. |
OpenAction() → Action | OpenAction يعيد الإجراء الذي يديره المشاهد عند فتح الوثيقة (/Catalog/OpenAction حسب ISO 32000-1 §12.3.2 / § 12.6.1) ، أو لا شيء عندما يكون أي واحد من هذه التغييرات محدداً. |
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 | يُهيئ Sign توقيعًا رقميًة تطبق على 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 لـ LoatS V G . |
AddSVGWatermark(path: string, pageNums: ...int) → error | يطبق AddSVGWatermark علامة مائية SVG على جميع الصفحات (عندما تكون صفحة PageNums فارغة) أو لأرقام الصفات المحددة القائمة على 1. |
AddSVGWatermarkFromStream(r: io.Reader, pageNums: ...int) → error | AddSVGWatermarkFromStream هو متغير io.Reader من Add S V G WATERMARK . |
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 بإنشاء جدول محتويات من شجرة المخطط (العلامة المفتوحة) للوثيقة ويدخلها كصفحة جديدة (((s) في مقدمة الوثيقه. |
XMP() → (XMPMetadata, error) | يعيد XMP بيانات الميثاداتا Xmp للوثيقة التي تم تحليلها من / Catalog/Metadata stream. |
XMPRaw() → ([]byte, error) | XMPRaw يعيد بايتات خام من حزمة X MP من / Catalog/Metadata، أو nil عندما لا يكون في المستند تيار X M P. |
SetXMP(meta: XMPMetadata) → error | يسلس SetXMP الميثا في حزمة XMP القياسية ويحفظها كتيار / Catalog/Metadata (غير مضغوط ، / Type / Metadate / Subtype / XML حسب ISO 32000-1 §14.3.2). |
SetXMPRaw(data: []byte) → error | يحتفظ SetXMPRaw بالبيانات حرفياً كمسار / Catalog/Metadata فتحة هروب للمتصلين الذين ينتجون حزمة XMP الخاصة بهم. |
ClearXMP() | ClearXMP يزيل / كاتالوج/ إدخال البيانات الوصفية. |
SyncInfoToXMP() → error | يقوم SyncInfoToXMP ببناء حزمة XMP من قاموس / Info الحالي في المستند وتثبيته ، بحيث تتفق مخازن البيانات الوصفية (يتيح ISO 32000-1 § 14.3.2 التوافق عندما يكون كلاهما موجودًا). |