Page
Page
نمای کلی
Page یک کلاس در Aspose.PDF FOSS برای جاوا است.
یک صفحه PDF را نشان می دهد (ISO 32000-1:2008، §7.7.3.3).
این کلاس 67 روش برای کار با اشیاء صفحه در برنامه های جاوا را فراهم می کند. روش های موجود شامل: Page, accept, add, addStamp, addSyntheticTextFragments, appendToContentStream, applyHeaderFooterOverlay, calculateContentBBox, clearContentsCache, ensureResources, flattenAnnotations, flushContentsIfDirty,، و 51 روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for Java به هر برنامه جاوا قابل دسترسی هستند. خواص: annotations, artBox, artifacts, background, blank, bleedBox,و 22 تا ديگه.
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
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 را که در صورت عدم وجود آن ها به عنوان یک فایل غیرقابل استفاده می باشند، بازمی گرداند. |
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} اگر محتوا دارای هر نوع رنگ کروماتیک باشد، { @linkColorType #Grayscale} در صورتی که فقط از میان تونا خاکستری استفاده شود،{@Link ColorType (#BlackAndWhite} اگر تمام رنگ های مشاهده شده سیاه یا سفید جامد باشند، و یا { @@ link ColorType#Undefined} برای یک جریان خالی / غیر قابل خواندن. |
artifacts | ArtifactCollection | بخونید. | مجموعه آثار هنری موجود در این صفحه را باز می گرداند. |
paragraphs | Paragraphs | بخونید. | مجموعه پاراگراف برای این صفحه را باز می گرداند. |
pageInfo | PageInfo | بخونید. | اطلاعات صفحه (بعد ها و حاشیه) را برای این صفحه باز می گرداند. |
header | HeaderFooter | بخونید. | سرگفته این صفحه را می دهد، یا اگر هیچ باشد null. |
footer | HeaderFooter | بخونید. | رد کردن پاى پايين اين صفحه، يا null اگر هيچ كدام. |
tocInfo | TocInfo | بخونید. | اطلاعات TOC برای این صفحه را باز می گرداند، یا null. |
stampInfoRecords | PdfArray | بخونید. | رکورد های متاداتا مهر را که در این صفحه ذخیره شده است، باز می گرداند. |
blank | boolean | بخونید. | {@code true} را باز می گرداند اگر صفحه هیچ محتوایی قابل مشاهده نداشته باشد (خالی یا جریان محتوای غایب). |
روش ها
| Signature | شرح: |
|---|---|
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 | حداقل جعبه محدودی محتوا را در این صفحه در فضای کاربر باز می گرداند، و جریان محتوای را برای اپراتورهای مسیر ({@code re}, {@ code m} , { @ code l} ، { @@ code c}) ، آپراتورهای موقعیت متن ( { (@ code Tm}، { # code td } ، ((@ Code T*})) و XObject invocations ( (@ cod Do}). |
getPageRect(considerRotation: boolean) → Rectangle | مستطیل صفحه را باز می گرداند، به طور اختیاری چرخش را در نظر می گیرد. |
getRotate() → int | چرخش صفحه را در درجه (0, 90, 180 یا 270) باز می گرداند. |
getRotationMatrix() → Matrix | ماتریس چرخش صفحه را باز می گرداند. |
getResources() → Resources | منابع صفحه را باز می گرداند. |
getRawContents() → PdfBase | داده های PDF را که در صورت عدم وجود آن ها به عنوان یک فایل غیرقابل استفاده می باشند، بازمی گرداند. |
getContents() → OperatorCollection | بازگرداننده جریان محتوا تجزیه شده (مانند page.Contents در Aspose). |
markContentsDirty() | نشانگر مجموعه عامل ذخیره شده به عنوان کثیف است، بنابراین {@link #flushContentsIfDirty()} بعدی (که توسط { @code Document.save} فراخوانده می شود) حافظه ی فعلی را دوباره در { @@ code /Content } سریالیزه خواهد کرد. |
isContentsDirty() → boolean | @ return اگر اپراتورهای محتویات ذخیره شده این صفحه دارای ویرایش های غیر محفوظ هستند. |
flushPageInfoIfNeeded() | ابعاد سطح صفحه {@link PageInfo} را به { @code /MediaBox صفحه باز می گرداند اگر کاربر آنها را از طریق { @@ link #getPageInfo (() }}{ @ code .setWidth (()) } / { {#code setHeight (((…) }/ {$code setsIsLandscape ((…)) ] تغییر داده باشد. |
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) | چرخش صفحه را با استفاده از enum {@link Rotation} تنظیم میکند. |
accept(absorber: TextAbsorber) | یک جاگیر متن را برای استخراج متن از این صفحه قبول می کند. |
accept(absorber: ImagePlacementAbsorber) | یک جذب کننده قرار دادن تصویر را برای یافتن تصاویر در این صفحه قبول می کند. |
getLayers() → java.util.List<Layer> | لیست لایه ها (گروه های محتویات اختیاری) را در این صفحه باز می گرداند. |
setLayers(layers: java.util.List<Layer>) | لایههای این صفحه را تنظیم میکند. |
getColorType() → ColorType | محتوای رنگ غالب این صفحه را طبقه بندی می کند {@link ColorType#Rgb} اگر محتوا دارای هر نوع رنگ کروماتیک باشد، { @linkColorType #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 | سرگفته این صفحه را می دهد، یا اگر هیچ باشد null. |
setHeader(header: HeaderFooter) | سرصفحه این صفحه را تنظیم میکند. |
getFooter() → HeaderFooter | رد کردن پاى پايين اين صفحه، يا null اگر هيچ كدام. |
setFooter(footer: HeaderFooter) | پاورقی این صفحه را تنظیم میکند. |
applyHeaderFooterOverlay(pageNumber: int, totalPages: int) | سر و / یا پای این صفحه را (از طریق {@link #setHeader}/ { @link $ setFooter }) به عنوان یک شکل XObject اضافه شده به جریان محتوای موجود در صفحه ارائه می دهد. |
getTocInfo() → TocInfo | اطلاعات TOC برای این صفحه را باز می گرداند، یا null. |
setTocInfo(tocInfo: TocInfo) | اطلاعات TOC را تنظیم می کند، و این صفحه یک صفحه جدول محتویات است. |
flattenAnnotations() | تمام یادداشت ها را در این صفحه با اضافه کردن جریان ظاهر عادی آنها به جریان محتوای صفحه، سپس حذف ورود /Annots (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 | اطمینان حاصل می کند که این صفحه دارای یک فرهنگ لغت / منابع است، اگر وجود نداشته باشد. |
setContents(operators: OperatorCollection) | جریانه محتوای صفحه را با مجموعه عامل داده شده جایگزین می کند. |
isBlank() → boolean | {@code true} را باز می گرداند اگر صفحه هیچ محتوایی قابل مشاهده نداشته باشد (خالی یا جریان محتوای غایب). |
replaceText(searchText: String, replaceText: String) → int | تمام موارد {@code searchText} را با { @ code replaceTect } در جریان محتوا این صفحه جایگزین می کند. |