الصفحة

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

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 آخرين.

خصائص

اسمالنوعالوصولوصف
owningDocumentDocumentاقرأيعيد الوثيقة التي تملك هذه الصفحة، أو null إذا لم يتم إرفاقها.
mediaBoxRectangleاقرأيعيد مربع الوسائط لهذا الصفحة (ISO 32000، §7.7.3.3 ، الجدول 30).
cropBoxRectangleاقرأيعيد مربع التقطيع لهذا الصفحة.
artBoxRectangleاقرأيعيد صندوق الفن.
bleedBoxRectangleاقرأيعيد صندوق الدم.
trimBoxRectangleاقرأيعيد صندوق التصفية.
rectRectangleاقرأيعيد المستطيل الفعال لهذه الصفحة (مثل getCropBox).
rotateintاقرأيعيد دوران الصفحة بالدرجات (0, 90, 180 أو 270).
rotationMatrixMatrixاقرأيعيد مصفوفة دوران الصفحة.
resourcesResourcesاقرأيعيد موارد الصفحة.
rawContentsPdfBaseاقرأيعيد صفحة محتوى البيانات PDF، أو null إذا غائبة.
contentsOperatorCollectionاقرأيعيد تشغيلات التدفق المحتوى المفصلة (مثل page.Contents في Aspose).
contentsDirtybooleanاقرأ@ return إذا كان لدى مشغل المحتوى المخزن في المؤقت هذا الصفحة تعديلات غير محفوظة.
syntheticTextFragmentsList<TextFragment>اقرأيعيد شظايا النص الاصطناعي في الذاكرة المرتبطة بهذه الصفحة.
annotationsAnnotationCollectionاقرأيعيد مجموعة التعليقات المكتوبة لهذه الصفحة.
pdfDictionaryPdfDictionaryاقرأيعيد قاموس PDF الأساسي لهذا الصفحة.
backgroundColorاقرأيعيد لون خلفية الصفحة كما هو محدد بواسطة {@link #setBackground(Color) }،,
أو {@code null} إذا لم يتم تطبيق خلفية واضحة.
numberintاقرأيعيد رقم الصفحة المستند إلى 1 (محدد بواسطة PageCollection).
layersjava.util.List<Layer>اقرأيعيد قائمة الطبقات (مجموعات المحتوى الاختياري) في هذه الصفحة.
colorTypeColorTypeاقرأتصنف محتوى اللون المهيمن لهذه الصفحة
{@link ColorType#Rgb} إذا كان المحتوى له أي لون كروماتيكي،,
{@link ColorType#Grayscale} إذا كان يستخدم فقط نغمات وسط رمادية،,
{@link ColorType#BlackAndWhite} إذا كان كل لون ملاحظ هو صلبة
أسود أو أبيض صلب، أو {@link ColorType#Undefined} للفارغ /
سلسلة المحتوى غير القراءة.
artifactsArtifactCollectionاقرأيعيد مجموعة من التحف التي وجدت على هذه الصفحة.
paragraphsParagraphsاقرأيعيد مجموعة الفقرات لهذه الصفحة.
pageInfoPageInfoاقرأيعيد معلومات الصفحة (الأبعاد والخطوط) لهذه الصفة.
headerHeaderFooterاقرأيعيد عنوان الصفحة، أو لا قيمة إذا لم يكن هناك أي صفحة.
footerHeaderFooterاقرأيعيد التوضيح لصفحة، أو لا قيمة إذا لم يكن هناك.
tocInfoTocInfoاقرأيعيد معلومات TOC لهذه الصفحة، أو null.
stampInfoRecordsPdfArrayاقرأيعيد سجلات البيانات الوصفية المختومة المخزنة على هذه الصفحة.
blankbooleanاقرأيعيد {@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}
في سلسلة المحتوى لهذه الصفحة.

انظر أيضاً

 العربية