Page

Overview

Page là một lớp trong Aspose.PDF FOSS cho Java.

Nó đại diện cho một trang PDF duy nhất (ISO 32000-1:2008, §7.3.3).

Khóa học này cung cấp 67 phương pháp để làm việc với các đối tượng Trang trong các chương trình Java. Các phương pháp có sẵn bao gồm: Page, accept, add, addStamp, addSyntheticTextFragments, appendToContentStream, applyHeaderFooterOverlay, calculateContentBBox, clearContentsCache, ensureResources, flattenAnnotations, flushContentsIfDirty,+ 51 phương pháp bổ sung. Tất cả các thành viên công cộng đều có thể truy cập bất kỳ ứng dụng Java nào sau khi cài đặt Aspose.PDF FOSS cho gói Java. Tài sản : annotations, artBox, artifacts, background, blank, bleedBox,Và 22 nhiều hơn nữa.

Properties

NameTypeAccessDescription
owningDocumentDocumentReadTrả lại tài liệu sở hữu trang này, hoặc không nếu không được gắn.
mediaBoxRectangleReadTrả lại hộp phương tiện cho trang này (ISO 32000, §7.7.3.3, Bảng 30).
cropBoxRectangleReadTrả lại hộp crop cho trang này.
artBoxRectangleReadTrở lại hộp nghệ thuật.
bleedBoxRectangleReadQuay lại hộp máu.
trimBoxRectangleReadTrả lại hộp trim.
rectRectangleReadTrả lại góc thẳng hiệu quả cho trang này (cũng như getCropBox).
rotateintReadTrở lại xoay trang trong độ (0, 90, 180 hoặc 270).
rotationMatrixMatrixReadTrở lại trang quay matrix.
resourcesResourcesReadTrả lại nguồn tài nguyên trang.
rawContentsPdfBaseReadTrả lại nội dung trang nguyên chất stream PDF object, hoặc null nếu không có.
contentsOperatorCollectionReadTrở lại các nhà điều hành dòng nội dung bị cướp (như trang.Contents của Aspose).
contentsDirtybooleanRead@return xem các nhà điều hành nội dung được cache trên trang này có chỉnh sửa không được tiết kiệm.
syntheticTextFragmentsList<TextFragment>ReadTrả về các đoạn văn hợp chất trong bộ nhớ liên quan đến trang này.
annotationsAnnotationCollectionReadTrả lại bộ sưu tập ghi chú được in cho trang này.
pdfDictionaryPdfDictionaryReadTrả lại từ điển PDF cơ bản cho trang này.
backgroundColorReadTrả lại màu nền trang theo định nghĩa của {@link #setBackground(Color)}, hoặc { @code null} nếu không có nền rõ ràng được áp dụng.
numberintReadTrở lại số trang dựa trên 1 (được thiết lập bởi PageCollection).
layersjava.util.List<Layer>ReadTrả lại danh sách các lớp (Các nhóm nội dung tùy chọn) trên trang này.
colorTypeColorTypeReadXác định nội dung màu chủ chốt của trang này — {@link ColorType#Rgb} nếu nội bộ có bất kỳ màu sắc mãn tính nào, { @linkColorType #Grayscale} khi nó chỉ sử dụng giữa màu xám, {\link } ColorType_#BlackAndWhite} nếu mỗi màu được quan sát là màu đen hoặc trắng chắc chắn, hoặc {_link} ColorType _#Undefined} cho một dòng nội thất trống / không thể đọc.
artifactsArtifactCollectionReadTrả lại bộ sưu tập các tác phẩm được tìm thấy trên trang này.
paragraphsParagraphsReadTrả lại bộ sưu tập đoạn cho trang này.
pageInfoPageInfoReadTrả lại thông tin trang (độ phân và giới hạn) cho trang này.
headerHeaderFooterReadTrả lại tiêu đề cho trang này, hoặc không nếu không.
footerHeaderFooterReadTrả lại dấu chân cho trang này, hoặc không nếu không.
tocInfoTocInfoReadTrả lại thông tin TOC cho trang này, hoặc không.
stampInfoRecordsPdfArrayReadTrả lại các bản ghi metadata được lưu trữ trên trang này.
blankbooleanReadTrở về {@code true} nếu trang không có nội dung hiển thị (tạm dịch: không hoặc không lưu lượng nội bộ).

Methods

SignatureDescription
Page(pageDict: PdfDictionary, parser: PDFParser)Tạo một trang vỏ xung quanh từ điển của trang cụ thể.
getOwningDocument()DocumentTrả lại tài liệu sở hữu trang này, hoặc không nếu không được gắn.
getMediaBox()RectangleTrả lại hộp phương tiện cho trang này (ISO 32000, §7.7.3.3, Bảng 30).
getCropBox()RectangleTrả lại hộp crop cho trang này.
getArtBox()RectangleTrở lại hộp nghệ thuật.
getBleedBox()RectangleQuay lại hộp máu.
getTrimBox()RectangleTrả lại hộp trim.
getRect()RectangleTrả lại góc thẳng hiệu quả cho trang này (cũng như getCropBox).
calculateContentBBox()RectangleTrở lại hộp giới hạn tối thiểu của nội dung nhúng trên trang này trong không gian người dùng, quét dòng nội bộ cho các nhà điều hành đường ({@code re}, {@ code m} , { @code l}), các Nhà điều khiển vị trí văn bản ( {_code Tm} ، { (@code td} ) và XObject invocations ( {{@ Code Do}).
getPageRect(considerRotation: boolean)RectangleTrở lại góc thẳng của trang, tùy chọn xem xét xoay.
getRotate()intTrở lại xoay trang trong độ (0, 90, 180 hoặc 270).
getRotationMatrix()MatrixTrở lại trang quay matrix.
getResources()ResourcesTrả lại nguồn tài nguyên trang.
getRawContents()PdfBaseTrả lại nội dung trang nguyên chất stream PDF object, hoặc null nếu không có.
getContents()OperatorCollectionTrở lại các nhà điều hành dòng nội dung bị cướp (như trang.Contents của Aspose).
markContentsDirty()Nhãn bộ sưu tập cache như bẩn, để {@link #flushContentsIfDirty()} tiếp theo (được gọi bởi { @code Document.save}) sẽ serialize caching hiện tại trở lại {_code /Content}.
isContentsDirty()boolean@return xem các nhà điều hành nội dung được cache trên trang này có chỉnh sửa không được tiết kiệm.
flushPageInfoIfNeeded()Tăng cường kích thước cấp trang {@link PageInfo} trở lại sang mã {MediaBox} nếu người dùng đã thay đổi chúng thông qua { @link #getPageInfo()} {_code .setWidth(…)} / {-code setHeight(… )}/ { -code SetIsLandscape( … ) }.
flushContentsIfDirty()
clearContentsCache()Tẩy sạch bộ sưu tập các nhà điều hành được cache, buộc cuộc gọi tiếp theo {@link #getContents()} phải tái phát từ { @code /Content}.
addSyntheticTextFragments(fragments: List<TextFragment>)Đăng ký các đoạn văn bản tổng hợp trong bộ nhớ liên quan đến trang này.
getSyntheticTextFragments()List<TextFragment>Trả về các đoạn văn hợp chất trong bộ nhớ liên quan đến trang này.
getAnnotations()AnnotationCollectionTrả lại bộ sưu tập ghi chú được in cho trang này.
getPdfDictionary()PdfDictionaryTrả lại từ điển PDF cơ bản cho trang này.
getBackground()ColorTrả lại màu nền trang theo định nghĩa của {@link #setBackground(Color)}, hoặc { @code null} nếu không có nền rõ ràng được áp dụng.
setBackground(color: Color)Đặt một màu nền vững chắc cho trang này.
getNumber()intTrở lại số trang dựa trên 1 (được thiết lập bởi PageCollection).
setNumber(number: int)Đặt số trang dựa trên 1.
setMediaBox(rect: Rectangle)Thiết lập hộp phương tiện cho trang này (ISO 32000, §7.7.3.3, Bảng 30).
setCropBox(rect: Rectangle)Đặt hộp trồng cho trang này (ISO 32000, §14.11.2).
setArtBox(rect: Rectangle)Đặt hộp nghệ thuật cho trang này.
setBleedBox(rect: Rectangle)Đặt hộp máu cho trang này.
setTrimBox(rect: Rectangle)Đặt hộp trim cho trang này.
setRotation(degrees: int)Đặt xoay trang trong độ.
setRotate(rotation: Rotation)Thiết lập xoay trang bằng cách sử dụng {@link Rotation} enum.
accept(absorber: TextAbsorber)Nhận một bộ hấp thụ văn bản để lấy ra văn Bản từ trang này.
accept(absorber: ImagePlacementAbsorber)Nhận một bộ hấp thụ vị trí hình ảnh để tìm hình nền trên trang này.
getLayers()java.util.List<Layer>Trả lại danh sách các lớp (Các nhóm nội dung tùy chọn) trên trang này.
setLayers(layers: java.util.List<Layer>)Đặt các lớp cho trang này.
getColorType()ColorTypeXác định nội dung màu chủ chốt của trang này — {@link ColorType#Rgb} nếu nội bộ có bất kỳ màu sắc mãn tính nào, { @linkColorType #Grayscale} khi nó chỉ sử dụng giữa màu xám, {\link } ColorType_#BlackAndWhite} nếu mỗi màu được quan sát là màu đen hoặc trắng chắc chắn, hoặc {_link} ColorType _#Undefined} cho một dòng nội thất trống / không thể đọc.
getArtifacts()ArtifactCollectionTrả lại bộ sưu tập các tác phẩm được tìm thấy trên trang này.
add(artifact: Artifact)
setPageSize(width: double, height: double)Phương pháp thuận tiện để thiết lập kích thước trang bằng cách đặt hộp phương tiện.
getParagraphs()ParagraphsTrả lại bộ sưu tập đoạn cho trang này.
setParagraphs(paragraphs: Paragraphs)Đặt bộ sưu tập đoạn cho trang này.
getPageInfo()PageInfoTrả lại thông tin trang (độ phân và giới hạn) cho trang này.
setPageInfo(pageInfo: PageInfo)Đặt trang info.
getHeader()HeaderFooterTrả lại tiêu đề cho trang này, hoặc không nếu không.
setHeader(header: HeaderFooter)Đặt tiêu đề cho trang này.
getFooter()HeaderFooterTrả lại dấu chân cho trang này, hoặc không nếu không.
setFooter(footer: HeaderFooter)Đặt chân cho trang này.
applyHeaderFooterOverlay(pageNumber: int, totalPages: int)Tải về tiêu đề và/hoặc bàn chân của trang này (được đặt qua {@link #setHeader}/ { @link_setFooter}) như một Form XObject overlay được thêm vào dòng nội dung hiện có của page.
getTocInfo()TocInfoTrả lại thông tin TOC cho trang này, hoặc không.
setTocInfo(tocInfo: TocInfo)Thiết lập thông tin TOC, làm cho trang này một bảng của nội dung.
flattenAnnotations()Tải tất cả các ghi chú trên trang này bằng cách nhấp vào dòng nội dung xuất hiện bình thường của chúng vào đường dẫn nội thất, sau đó xóa /Annots (ISO 32000-1:2008, §12.5.5).
addStamp(stamp: Stamp)Thêm một nhãn vào trang này bằng cách phân bổ cho phương pháp của nhàn {@link Stamp#put(Page)}.
addStamp(stamp: TextStamp)Thêm một biểu mẫu văn bản vào trang này bằng cách tạo ra các nhà điều hành dòng nội dung.
addStamp(stamp: ImageStamp)Thêm một biểu mẫu hình ảnh vào trang này bằng cách tạo ra các nhà điều hành dòng nội dung.
addStamp(stamp: PdfPageStamp)Thêm một biểu mẫu trang vào trang này bằng cách lấp đầy nội dung của trang nguồn.
getStampInfoRecords()PdfArrayTrả lại các bản ghi metadata được lưu trữ trên trang này.
removeStampById(stampId: int)boolean
prependToContentStream(data: byte[])Tăng cường dữ liệu lưu lượng nội dung nguyên trước khi trang này có /Contents.
appendToContentStream(data: byte[])Thêm dữ liệu lưu lượng nội dung thô vào /Contents của trang này.
ensureResources()ResourcesHãy chắc chắn rằng trang này có một /Resources Dictionary, tạo một nếu không.
setContents(operators: OperatorCollection)Thay thế dòng nội dung trang với bộ sưu tập nhà điều hành cụ thể.
isBlank()booleanTrở về {@code true} nếu trang không có nội dung hiển thị (tạm dịch: không hoặc không lưu lượng nội bộ).
replaceText(searchText: String, replaceText: String)intThay thế tất cả các sự kiện của {@code searchText} với {_code replaceTeXT} trong dòng nội dung trên trang này.

See Also

 Tiếng Việt