الصفحة
المعلومات العامة
Page هو نوع في Aspose.PDF FOSS ل Go.
الصفحة هي عرض مباشر لصفحة واحدة داخل وثيقة.
يوفر هذا النوع 45 طريقة للعمل مع كائنات الصفحة في برامج Go. المنهجيات المتاحة تشمل: AddImage, AddImageFromStream, AddSVG, AddSVGFromStream, AddSVGObject, AddStamp, AddTOC, AddTable, AddText, Annotations, ArtBox, BleedBox,، و 33 طريقة إضافية. جميع أعضاء الجمهور يمكن الوصول إليهم من أي تطبيق Go بعد تثبيت حزمة Aspose.PDF FOSS for Go.
الطرق
| التوقيع | وصف |
|---|---|
RenderBMP(w: io.Writer, opts: RenderOptions) → error | RenderBMP يقوم بتصوير الصفحة ويكتبها كـ BMP غير مضغوطة. |
ExtractImages() → ([]Image, error) | ExtractImages يعيد كل الصور الموجودة على الصفحة. |
ImageInfos() → ([]ImageInfo, error) | ImageInfos يعيد البيانات المتحولة لجميع الصور الموجودة على الصفحة دون فك بيانات بكسل. |
AddImage(path: string, rect: Rectangle) → error | AddImage يضيف صورة من ملف إلى الصفحة داخل المستطيل المعين. |
AddImageFromStream(r: io.Reader, rect: Rectangle) → error | AddImageFromStream يضيف صورة من قارئ إلى الصفحة داخل المستطيل المعين. |
Number() → int | الرقم يعيد رقم الصفحة القائم على 1 داخل الوثيقة. |
Annotations() → *AnnotationCollection | تعليقات يعيد مجموعة التعليق من الصفحة. |
Size() → (PageSize, error) | Size يعيد أبعاد الصفحة من MediaBox. |
Rotation() → RotationAngle | الدوران يعيد التدوير الفعلي للصفحة بالدرجات (0, 90, 180, 270). |
MediaBox() → (Rectangle, error) | MediaBox يعيد الصفحة MediaBox كمنطقة مستطيلة في الفضاء المستخدم PDF. |
CropBox() → (Rectangle, error) | CropBox يعيد مربع التقطيع للصفحة كإمطال. |
TrimBox() → (Rectangle, error) | TrimBox يعيد مربع التصفية للصفحة كقطعة مستطيلة. |
BleedBox() → (Rectangle, error) | BleedBox يعيد مربع الصفحة كقطاع مستطيل. |
ArtBox() → (Rectangle, error) | ArtBox يعيد مربع الصفحة الرسمي كقطاع مستطيل. |
SetMediaBox(rect: Rectangle) → error | SetMediaBox يحدد صفحة MediaBox (المستطيل الكامل للصفحة) في مساحة المستخدم PDF. |
SetCropBox(rect: Rectangle) → error | SetCropBox يحدد صفحة CropBox (المنطقة المرئية). |
SetTrimBox(rect: Rectangle) → error | SetTrimBox يحدد الصفحة TrimBox (البعاد المقصودة النهائية). |
SetBleedBox(rect: Rectangle) → error | SetBleedBox يحدد الصفحة BleedBox (منطقة الإنتاج). |
SetArtBox(rect: Rectangle) → error | SetArtBox يحدد صفحة ArtBox (المحتوى المفيد). |
SetPageSize(width: float64) → error | SetPageSize يغير حجم الصفحة عن طريق تعيين MediaBox إلى [ 0 0 عرض ارتفاع] (نقاط). |
Label() → string | تعيد العلامة صفحة الصفحات المنسق لهذه الصفة كما هو محدد من خلال شجرة رقم /PageLabels للوثيقة (مواصفات PDF §12.4.2). |
RenderImage(opts: RenderOptions) → (image.Image, error) | RenderImage يُعدّ الصفحة إلى * image.RGBA في DPI المطلوب. |
RenderPNG(w: io.Writer, opts: RenderOptions) → error | RenderPNG يقوم بتصوير الصفحة ويكتبها PNG. |
RenderJPEG(w: io.Writer, opts: RenderOptions, quality: int) → error | RenderJPEG يقوم بتصوير الصفحة ويكتبها كـ JPEG. |
RenderGIF(w: io.Writer, opts: RenderOptions) → error | RenderGIF يقوم بتصوير الصفحة ويكتبها كشكل GIF (256 لونًا، مُعَدَّدًة كمية). |
ReplaceText(old: string, opts: ...ReplaceOptions) → (int, error) | ReplaceText يحل محل كل حالة من النسخة القديمة مع التغيير في الصفحة ويعيد عدد التغيرات التي تم إجراؤها. |
AddStamp(s: Stamp) → error | AddStamp يُرسّم طابعًا على الصفحة. |
AddSVG(path: string, rect: Rectangle) → error | تقوم AddSVG بقراءة ملف SVG وتصويره إلى المستطيل المعطى على الصفحة. |
AddSVGFromStream(r: io.Reader, rect: Rectangle) → error | AddSVGFromStream يُظهر SVG من أي io.Reader في المستطيل المعطى على الصفحة. |
AddSVGObject(svg: *SVG, rect: Rectangle) → error | يُعطي AddSVGObject SVG مسبقاً إلى المستطيل المعطى على الصفحة. |
AddTable(t: *Table, rect: Rectangle) → (int, error) | AddTable يُظهر الجدول داخل المستطيل المعطى. |
ExtractText() → (string, error) | ExtractText يعيد محتوى النص من الصفحة. |
AddText(text: string, style: TextStyle, rect: Rectangle) → error | AddText يرسم النص داخل المستطيل باستخدام الأسلوب المعطى. |
ExtractTextWithLayout() → ([]TextLine, error) | ExtractTextWithLayout يعيد خطوط النص المهيكلة التي تم فرزها في ترتيب القراءة المرئي (من الأعلى إلى الأسفل، من اليسار إلى اليمين). |
SearchText(query: string, opts: ...SearchOptions) → ([]TextMatch, error) | SearchText يجد كل حالة استفسار على الصفحة ويعيد المطابقات في ترتيب القراءة المرئية (من الأعلى إلى الأسفل، من اليسار إلى اليمين). |
RenderTIFF(w: io.Writer, opts: RenderOptions) → error | RenderTIFF يقوم بتصوير الصفحة ويكتبها كصفحة واحدة من TIFM المتخفضة. |
AddTOC(entries: []TOCEntry, rect: Rectangle, opts: ...TOCOptions) → (int, error) | يقدم AddTOC جدول محتويات من قائمة مدوّنة من الإدخالات في هذا الصفحة. |
DrawLine(from: Point, style: LineStyle) → error | DrawLine يضع شريحة خط واحدة من→ إلى مع النمط المحدد. |
DrawRectangle(rect: Rectangle, style: ShapeStyle) → error | DrawRectangle يضرب و/أو يملأ مستطيل متوافق مع المحور. |
DrawCircle(center: Point, radius: float64, style: ShapeStyle) → error | DrawCircle يضرب و / أو يملأ دائرة. |
DrawEllipse(center: Point, rx: float64, style: ShapeStyle) → error | DrawEllipse يضرب و/أو يملأ إصطلاح محور. |
DrawPolyline(points: []Point, style: LineStyle) → error | DrawPolyline يضع خط متعدد الخطوط المفتوح (النقاط الأولى والأخيرة غير متصلة). |
DrawPath(path: *Path, style: ShapeStyle) → error | DrawPath يضرب و / أو يملأ المسار الذي تم بناؤه سابقاً. |
DrawRoundedRectangle(rect: Rectangle, radius: float64, style: ShapeStyle) → error | DrawRoundedRectangle يضرب و/أو يملأ مستطيل متوافق مع المحور بأزرار مستديرة من الشعاع المحدد. |
DrawPolygon(points: []Point, style: ShapeStyle) → error | DrawPolygon يضرب و / أو ملء متعددة الأطراف مغلقة (النقطة الأخيرة تتصل مرة أخرى إلى أول عبر h). |