وثيقة

المعلومات العامة

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)WriteTo يكتب الوثيقة إلى w.
Save(outputPath: string)errorSave يكتب الوثيقة إلى 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, or Rotati270).
SetRotation(angle: RotationAngle, pageNums: ...int)errorSetRotation يحدد الصفحات المختارة إلى زاوية بالضبط (Rotate0, Rotate90, rotate180, or Rotation270) ، ليحل محل أي دوران موجود.
Reorder(order: []int)errorإعادة ترتيب يعيد ترتيب الصفحات حسب الترتيب، شريحة من أرقام الصفة القائمة على 1.
DeletePage(n: int)errorDeletePage يزيل الصفحة عند الرقم المحدد على أساس 1 .
DeletePages(pageNums: ...int)errorDeletePages يزيل الصفحات عند أرقام الصافحة المحددة على 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()*JavaScriptCollectionJavaScript يعيد مجموعة مستوى المستند JavaScript.
Info()(DocumentInfo, error)Info يعيد الميتاداتا من قاموس Info لهذا الوثيقة.
SetInfo(info: DocumentInfo)SetInfo يحل محل قاموس المعلومات في الوثيقة بالبيانات الوصفية المعطاة.
ClearInfo()ClearInfo يزيل قاموس المعلومات بالكامل.
NamedDestinations()*NamedDestinationsNamedDestinations يعيد مجموعة الوجهة المسماة للوثيقة.
OpenAction()ActionOpenAction يعيد الإجراء الذي يديره المشاهد عند فتح الوثيقة (/Catalog/OpenAction حسب ISO 32000-1 §12.3.2 / § 12.6.1) ، أو لا شيء عندما يكون أي واحد من هذه التغييرات محدداً.
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يُهيئ Sign توقيعًا رقميًة تطبق على 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 لـ LoatS V G .
AddSVGWatermark(path: string, pageNums: ...int)errorيطبق AddSVGWatermark علامة مائية SVG على جميع الصفحات (عندما تكون صفحة PageNums فارغة) أو لأرقام الصفات المحددة القائمة على 1.
AddSVGWatermarkFromStream(r: io.Reader, pageNums: ...int)errorAddSVGWatermarkFromStream هو متغير 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)errorAddTextWatermark يضيف علامة مائية نصية إلى صفحات المستند المختارة.
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 التوافق عندما يكون كلاهما موجودًا).

انظر أيضاً

 العربية