الصفحة
المعلومات العامة
Page هي فئة في Aspose.PDF FOSS لـ Java.
يمثل صفحة PDF واحدة (ISO 32000-1:2008، §7.7.3.3).
يوفر هذا الفصل 67 طريقة للعمل مع كائنات الصفحة في برامج Java. المنهجيات المتاحة تشمل: Page, accept, add, addStamp, addSyntheticTextFragments, appendToContentStream, applyHeaderFooterOverlay, calculateContentBBox, clearContentsCache, ensureResources, flattenAnnotations, flushContentsIfDirty,، و 51 طريقة إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق Java بعد تثبيت حزمة Aspose.PDF FOSS for Java. خصائص: annotations, artBox, artifacts, background, blank, bleedBox,و 22 آخرين.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
owningDocument | Document | اقرأ | يعيد الوثيقة التي تملك هذه الصفحة، أو null إذا لم يتم إرفاقها. |
mediaBox | Rectangle | اقرأ | يعيد مربع الوسائط لهذا الصفحة (ISO 32000، §7.7.3.3 ، الجدول 30). |
cropBox | Rectangle | اقرأ | يعيد مربع التقطيع لهذا الصفحة. |
artBox | Rectangle | اقرأ | يعيد صندوق الفن. |
bleedBox | Rectangle | اقرأ | يعيد صندوق الدم. |
trimBox | Rectangle | اقرأ | يعيد صندوق التصفية. |
rect | Rectangle | اقرأ | يعيد المستطيل الفعال لهذه الصفحة (مثل getCropBox). |
rotate | int | اقرأ | يعيد دوران الصفحة بالدرجات (0, 90, 180 أو 270). |
rotationMatrix | Matrix | اقرأ | يعيد مصفوفة دوران الصفحة. |
resources | Resources | اقرأ | يعيد موارد الصفحة. |
rawContents | PdfBase | اقرأ | يعيد صفحة محتوى البيانات PDF، أو null إذا غائبة. |
contents | OperatorCollection | اقرأ | يعيد تشغيلات التدفق المحتوى المفصلة (مثل page.Contents في Aspose). |
contentsDirty | boolean | اقرأ | @ return إذا كان لدى مشغل المحتوى المخزن في المؤقت هذا الصفحة تعديلات غير محفوظة. |
syntheticTextFragments | List<TextFragment> | اقرأ | يعيد شظايا النص الاصطناعي في الذاكرة المرتبطة بهذه الصفحة. |
annotations | AnnotationCollection | اقرأ | يعيد مجموعة التعليقات المكتوبة لهذه الصفحة. |
pdfDictionary | PdfDictionary | اقرأ | يعيد قاموس PDF الأساسي لهذا الصفحة. |
background | Color | اقرأ | يعيد لون خلفية الصفحة كما هو محدد بواسطة {@link #setBackground(Color) }،, |
| أو {@code null} إذا لم يتم تطبيق خلفية واضحة. | |||
number | int | اقرأ | يعيد رقم الصفحة المستند إلى 1 (محدد بواسطة PageCollection). |
layers | java.util.List<Layer> | اقرأ | يعيد قائمة الطبقات (مجموعات المحتوى الاختياري) في هذه الصفحة. |
colorType | ColorType | اقرأ | تصنف محتوى اللون المهيمن لهذه الصفحة |
| {@link ColorType#Rgb} إذا كان المحتوى له أي لون كروماتيكي،, | |||
| {@link ColorType#Grayscale} إذا كان يستخدم فقط نغمات وسط رمادية،, | |||
| {@link ColorType#BlackAndWhite} إذا كان كل لون ملاحظ هو صلبة | |||
| أسود أو أبيض صلب، أو {@link ColorType#Undefined} للفارغ / | |||
| سلسلة المحتوى غير القراءة. | |||
artifacts | ArtifactCollection | اقرأ | يعيد مجموعة من التحف التي وجدت على هذه الصفحة. |
paragraphs | Paragraphs | اقرأ | يعيد مجموعة الفقرات لهذه الصفحة. |
pageInfo | PageInfo | اقرأ | يعيد معلومات الصفحة (الأبعاد والخطوط) لهذه الصفة. |
header | HeaderFooter | اقرأ | يعيد عنوان الصفحة، أو لا قيمة إذا لم يكن هناك أي صفحة. |
footer | HeaderFooter | اقرأ | يعيد التوضيح لصفحة، أو لا قيمة إذا لم يكن هناك. |
tocInfo | TocInfo | اقرأ | يعيد معلومات TOC لهذه الصفحة، أو null. |
stampInfoRecords | PdfArray | اقرأ | يعيد سجلات البيانات الوصفية المختومة المخزنة على هذه الصفحة. |
blank | boolean | اقرأ | يعيد {@code true} إذا لم يكن الصفحة تحتوي على محتوى مرئي (شحنة محتويات فارغة أو غائبة). |
الطرق
| التوقيع | وصف |
|---|---|
Page(pageDict: PdfDictionary, parser: PDFParser) | يخلق تغليف الصفحة حول قاموس الصفة المحدد. |
getOwningDocument() → Document | يعيد الوثيقة التي تملك هذه الصفحة، أو null إذا لم يتم إرفاقها. |
getMediaBox() → Rectangle | يعيد مربع الوسائط لهذا الصفحة (ISO 32000، §7.7.3.3 ، الجدول 30). |
getCropBox() → Rectangle | يعيد مربع التقطيع لهذا الصفحة. |
getArtBox() → Rectangle | يعيد صندوق الفن. |
getBleedBox() → Rectangle | يعيد صندوق الدم. |
getTrimBox() → Rectangle | يعيد صندوق التصفية. |
getRect() → Rectangle | يعيد المستطيل الفعال لهذه الصفحة (مثل getCropBox). |
calculateContentBBox() → Rectangle | يعيد الحد الأدنى من مربع تحديد المحتوى المطبوع في هذه الصفحة في user |
| الفضاء، مسح تيار المحتوى لشركات المسار ({@code re}) ،, | |
| {@code m}، { @ code l} ، { @@ code c}) ، المشغلات الموضحة النصية | |
| ({@code Tm}، {@ code Td} ، { @ codeT*}) و XObject invocations ( { @@ code Do }). | |
getPageRect(considerRotation: boolean) → Rectangle | يعيد مستطيل الصفحة، إضافياً النظر في التدوير. |
getRotate() → int | يعيد دوران الصفحة بالدرجات (0, 90, 180 أو 270). |
getRotationMatrix() → Matrix | يعيد مصفوفة دوران الصفحة. |
getResources() → Resources | يعيد موارد الصفحة. |
getRawContents() → PdfBase | يعيد صفحة محتوى البيانات PDF، أو null إذا غائبة. |
getContents() → OperatorCollection | يعيد تشغيلات التدفق المحتوى المفصلة (مثل page.Contents في Aspose). |
markContentsDirty() | يُعَرّف مجموعة المشغلات المخزنة في الذاكرة المؤقتة على أنها قذرة، بحيث يكون المستخدم التالي |
| {@link #flushContentsIfDirty()} (مستدعى بواسطة { @code Document.save}) سوف | |
| قم بتسلسلية الذاكرة المؤقتة الحالية مرة أخرى إلى {@code /Contents}. | |
isContentsDirty() → boolean | @ return إذا كان لدى مشغل المحتوى المخزن في المؤقت هذا الصفحة تعديلات غير محفوظة. |
flushPageInfoIfNeeded() | ينشر الأبعاد على مستوى الصفحة {@link PageInfo} إلى الوراء |
| صفحة {@code /MediaBox} إذا كان المستخدم قد غيرها من خلال | |
| {@link #getPageInfo()}{@code .setWidth ((…) } / { @code setHeight (()) }/ | |
| {@code setIsLandscape(…)}. (مجموعة من الرمزات). | |
flushContentsIfDirty() | |
clearContentsCache() | يُنظف مجموعة المُشغلات المخزنة في الذاكرة المؤقتة، ويجبر على التّشغيل القادم. |
| {@link #getContents()} دعوة لإعادة تحليل من { @code /Content}. | |
addSyntheticTextFragments(fragments: List<TextFragment>) | يسجل مقتطفات النص في الذاكرة المرتبطة بهذه الصفحة. |
getSyntheticTextFragments() → List<TextFragment> | يعيد شظايا النص الاصطناعي في الذاكرة المرتبطة بهذه الصفحة. |
getAnnotations() → AnnotationCollection | يعيد مجموعة التعليقات المكتوبة لهذه الصفحة. |
getPdfDictionary() → PdfDictionary | يعيد قاموس PDF الأساسي لهذا الصفحة. |
getBackground() → Color | يعيد لون خلفية الصفحة كما هو محدد بواسطة {@link #setBackground(Color) }،, |
| أو {@code null} إذا لم يتم تطبيق خلفية واضحة. | |
setBackground(color: Color) | يضع لون خلفية صلبة لهذا الصفحة. |
getNumber() → int | يعيد رقم الصفحة المستند إلى 1 (محدد بواسطة PageCollection). |
setNumber(number: int) | يضع رقم الصفحة على أساس 1 . |
setMediaBox(rect: Rectangle) | يحدد مربع الوسائط لهذا الصفحة (ISO 32000، §7.7.3.3 ، الجدول 30). |
setCropBox(rect: Rectangle) | يحدد مربع التقطيع لهذا الصفحة (ISO 32000، §14.11.2). |
setArtBox(rect: Rectangle) | يضع مربع الفن لهذا الصفحة. |
setBleedBox(rect: Rectangle) | يضع صندوق النزيف لهذه الصفحة. |
setTrimBox(rect: Rectangle) | يضع مربع التصفية لهذه الصفحة. |
setRotation(degrees: int) | يضع دوران الصفحة بالدرجات. |
setRotate(rotation: Rotation) | يحدد دوران الصفحة باستخدام {@link Rotation} enum. |
accept(absorber: TextAbsorber) | يقبل مستوعب نص لإستخراج النص من هذه الصفحة. |
accept(absorber: ImagePlacementAbsorber) | يقبل مستوعب وضع الصور للعثور على صور في هذه الصفحة. |
getLayers() → java.util.List<Layer> | يعيد قائمة الطبقات (مجموعات المحتوى الاختياري) في هذه الصفحة. |
setLayers(layers: java.util.List<Layer>) | يضع الطبقات لهذه الصفحة. |
getColorType() → ColorType | تصنف محتوى اللون المهيمن لهذه الصفحة |
| {@link ColorType#Rgb} إذا كان المحتوى له أي لون كروماتيكي،, | |
| {@link ColorType#Grayscale} إذا كان يستخدم فقط نغمات وسط رمادية،, | |
| {@link ColorType#BlackAndWhite} إذا كان كل لون ملاحظ هو صلبة | |
| أسود أو أبيض صلب، أو {@link ColorType#Undefined} للفارغ / | |
| سلسلة المحتوى غير القراءة. | |
getArtifacts() → ArtifactCollection | يعيد مجموعة من التحف التي وجدت على هذه الصفحة. |
add(artifact: Artifact) | |
setPageSize(width: double, height: double) | طريقة الراحة لتحديد حجم الصفحة عن طريق تحديد مربع وسائط. |
getParagraphs() → Paragraphs | يعيد مجموعة الفقرات لهذه الصفحة. |
setParagraphs(paragraphs: Paragraphs) | يحدد مجموعة الفقرات لهذه الصفحة. |
getPageInfo() → PageInfo | يعيد معلومات الصفحة (الأبعاد والخطوط) لهذه الصفة. |
setPageInfo(pageInfo: PageInfo) | يضع معلومات الصفحة. |
getHeader() → HeaderFooter | يعيد عنوان الصفحة، أو لا قيمة إذا لم يكن هناك أي صفحة. |
setHeader(header: HeaderFooter) | يضع عنوان هذه الصفحة. |
getFooter() → HeaderFooter | يعيد التوضيح لصفحة، أو لا قيمة إذا لم يكن هناك. |
setFooter(footer: HeaderFooter) | يضع أسفل الصفحة. |
applyHeaderFooterOverlay(pageNumber: int, totalPages: int) | يعرض عنوان الصفحة و/أو أسفلها (محدد عبر {@link #setHeader}/) |
| {@link #setFooter}) كشكل XObject فوق الملحقة إلى الصفحة | |
| سلسلة المحتوى القائمة. | |
getTocInfo() → TocInfo | يعيد معلومات TOC لهذه الصفحة، أو null. |
setTocInfo(tocInfo: TocInfo) | يضع معلومات TOC، مما يجعل هذه الصفحة صفحة جدول المحتوى. |
flattenAnnotations() | يصفح جميع التعليقات على هذه الصفحة عن طريق خبز مظهرها العادي |
| تدفقات في صفحة محتوى التدفق، ثم إزالة / الإعلانات دخول | |
| (ISO 32000-1:2008, §12.5.5). | |
addStamp(stamp: Stamp) | إضافة طابع إلى هذه الصفحة عن طريق التفويض على طريقة الطابع {@link Stamp#put(Page) }. |
addStamp(stamp: TextStamp) | يضيف طابع نصي إلى هذه الصفحة عن طريق إنشاء مشغلات تيار المحتوى. |
addStamp(stamp: ImageStamp) | يضيف طابع صورة إلى هذه الصفحة عن طريق إنشاء مشغلات تيار المحتوى. |
addStamp(stamp: PdfPageStamp) | يضيف ختم صفحة إلى هذه الصفحة عن طريق تغطية محتوى الصفة المصدر. |
getStampInfoRecords() → PdfArray | يعيد سجلات البيانات الوصفية المختومة المخزنة على هذه الصفحة. |
removeStampById(stampId: int) → boolean | |
prependToContentStream(data: byte[]) | يمنع البيانات من التدفق قبل / المحتوى الموجود في هذه الصفحة. |
appendToContentStream(data: byte[]) | يضيف بيانات تدفق المحتوى الخام إلى /المحتوي لهذا الصفحة. |
ensureResources() → Resources | يضمن أن هذه الصفحة لديها قاموس / Resources، وإنشاء واحد إذا كان غائباً. |
setContents(operators: OperatorCollection) | يحل محل سلسلة محتوى الصفحة بمجموعة المشغل المقدمة. |
isBlank() → boolean | يعيد {@code true} إذا لم يكن الصفحة تحتوي على محتوى مرئي (شحنة محتويات فارغة أو غائبة). |
replaceText(searchText: String, replaceText: String) → int | يحل محل كل {@code searchText} بـ{@ code replaceTect} |
| في سلسلة المحتوى لهذه الصفحة. |