类 PrintManager
java.lang.Object
com.grapecity.documents.excel.PrintManager
代表一个打印设置类。
-
构造器概要
-
方法概要
修饰符和类型方法说明final void
appendPage
(org.apache.pdfbox.pdmodel.PDDocument doc, PageInfo pageInfo) 追加页面信息到指定的PDF文档。final void
appendPage
(org.apache.pdfbox.pdmodel.PDDocument doc, PageInfo pageInfo, PdfSaveOptions options) 追加页面信息到指定的PDF文档。final void
draw
(org.apache.pdfbox.pdmodel.PDDocument doc, org.apache.pdfbox.pdmodel.PDPage page, Point location, IRange range) 绘制指定PDF页面中特定位置的范围数据。final void
draw
(org.apache.pdfbox.pdmodel.PDDocument doc, org.apache.pdfbox.pdmodel.PDPage page, Point location, IRange range, PdfSaveOptions options) 绘制特定PDF页面中指定位置的范围数据。final void
draw
(org.apache.pdfbox.pdmodel.PDDocument doc, org.apache.pdfbox.pdmodel.PDPage page, Rectangle rect, IRange range) 绘制指定PDF页面中特定位置的范围数据。final void
draw
(org.apache.pdfbox.pdmodel.PDDocument doc, org.apache.pdfbox.pdmodel.PDPage page, Rectangle rect, IRange range, PdfSaveOptions options) 在指定的PDF页面中将范围数据绘制到特定位置。final void
draw
(org.apache.pdfbox.pdmodel.PDDocument doc, org.apache.pdfbox.pdmodel.PDPage page, Rectangle rect, PageContentInfo pageContent) 在指定的PDF页面中将页面信息绘制到特定位置。final void
draw
(org.apache.pdfbox.pdmodel.PDDocument doc, org.apache.pdfbox.pdmodel.PDPage page, Rectangle rect, PageContentInfo pageContent, PdfSaveOptions options) 绘制特定PDF页面中的页面信息到指定位置。final void
draw
(org.apache.pdfbox.pdmodel.PDDocument doc, org.apache.pdfbox.pdmodel.PDPage page, Rectangle rect, PageInfo pageInfo) 绘制特定PDF页面中的页面信息到指定位置。final void
draw
(org.apache.pdfbox.pdmodel.PDDocument doc, org.apache.pdfbox.pdmodel.PDPage page, Rectangle rect, PageInfo pageInfo, PdfSaveOptions options) 在指定的PDF页面中的特定位置绘制页面信息。final void
draw
(org.apache.pdfbox.pdmodel.PDDocument doc, org.apache.pdfbox.pdmodel.PDPage page, List<PageInfo> pages, int rows, int columns, Order order) 在某一方向上在页面中绘制页面集合中的页面。final void
draw
(org.apache.pdfbox.pdmodel.PDDocument doc, org.apache.pdfbox.pdmodel.PDPage page, List<PageInfo> pages, int rows, int columns, Order order, PdfSaveOptions options) 将页面集合中的页面按特定的排列方向绘制到一个页面上。protected void
finalize()
在Theme对象被垃圾回收之前,对其进行最终处理。final PageContentInfo
generatePageContentInfo
(IRange printArea, Size availableSize, int rowStart, int columnStart, boolean rowHeaderVisible, boolean columnHeaderVisible) 返回一个 PageContentInfo 对象。GetPaginationInfo
(IWorksheet worksheet, PaginationOrientation orientation) 返回一个行或列索引数组,该数组代表垂直或水平分页的页面边界。GetPaginationInfo
(IWorksheet worksheet, PaginationOrientation orientation, List<IRange> keepTogetherRanges, List<RepeatSetting> repeatSettings) 返回一个行或列索引数组,表示垂直或水平分页的页面边界。getPrintAreas
(IWorksheet worksheet) 返回纸张的大小(以点为单位)。final Size
返回范围的大小。final Size
getSize
(PageContentInfo contentInfo) 返回 PageContentInfo 的大小。final boolean
hasPrintContent
(IRange range) 返回是否有内容可打印。生成范围内的分页信息。为工作簿中的所有工作表生成分页信息。paginate
(IWorksheet worksheet) 为工作表生成分页信息。paginate
(IWorksheet worksheet, List<IRange> keepTogetherRanges, List<RepeatSetting> repeatSettings) 为工作表生成分页信息。为所有工作簿中的所有工作表生成分页信息。final void
savePageInfosToPDF
(OutputStream stream, List<PageInfo> pages) 保存页面数据到指定的PDF文件流。final void
savePageInfosToPDF
(OutputStream stream, List<PageInfo> pages, PdfSaveOptions options) 保存页面数据到指定的PDF文件流。final void
savePageInfosToPDF
(String fileName, List<PageInfo> pages) 保存页面数据到指定的pdf文件。final void
savePageInfosToPDF
(String fileName, List<PageInfo> pages, PdfSaveOptions options) 保存页面数据到指定的pdf文件。final void
saveWorkbooksToPDF
(OutputStream stream, List<IWorkbook> workbooks) 保存来自不同工作簿的数据到指定的PDF文件流。final void
saveWorkbooksToPDF
(OutputStream stream, List<IWorkbook> workbooks, PdfSaveOptions options) 保存来自不同工作簿的数据到指定的PDF文件流。final void
saveWorkbooksToPDF
(String fileName, List<IWorkbook> workbooks) 保存来自不同工作簿的数据到指定的pdf文件。final void
saveWorkbooksToPDF
(String fileName, List<IWorkbook> workbooks, PdfSaveOptions options) 保存来自不同工作簿的数据到指定的pdf文件。final void
更新每页的页码、页数和页面设置。final void
updatePageNumberAndPageSettings
(List<PageInfo> pages, int firstPageNumber, int pageCount) 更新每个页面的页码、页数和页面设置。
-
构造器详细资料
-
PrintManager
public PrintManager()
-
-
方法详细资料
-
finalize
在Theme对象被垃圾回收之前,对其进行最终处理。 -
saveWorkbooksToPDF
保存来自不同工作簿的数据到指定的PDF文件流。- 参数:
stream
- 指定的PDF文件。workbooks
- 工作簿集合。
-
saveWorkbooksToPDF
public final void saveWorkbooksToPDF(OutputStream stream, List<IWorkbook> workbooks, PdfSaveOptions options) 保存来自不同工作簿的数据到指定的PDF文件流。- 参数:
stream
- 指定的PDF文件。workbooks
- 工作簿集合。options
- 保存PDF文件的选项。
-
saveWorkbooksToPDF
保存来自不同工作簿的数据到指定的pdf文件。- 参数:
fileName
- 指定的pdf文件。workbooks
- 工作簿集合。
-
saveWorkbooksToPDF
public final void saveWorkbooksToPDF(String fileName, List<IWorkbook> workbooks, PdfSaveOptions options) 保存来自不同工作簿的数据到指定的pdf文件。- 参数:
fileName
- 指定的pdf文件。workbooks
- 工作簿集合。options
- 保存pdf文件的选项。
-
savePageInfosToPDF
保存页面数据到指定的PDF文件流。- 参数:
stream
- 指定的PDF文件。pages
- 页面信息集合。
-
savePageInfosToPDF
public final void savePageInfosToPDF(OutputStream stream, List<PageInfo> pages, PdfSaveOptions options) 保存页面数据到指定的PDF文件流。- 参数:
stream
- 指定的PDF文件。pages
- 页面信息集合。options
- 保存PDF文件的选项。
-
savePageInfosToPDF
保存页面数据到指定的pdf文件。- 参数:
fileName
- 指定的pdf文件。pages
- 页面信息集合。
-
savePageInfosToPDF
保存页面数据到指定的pdf文件。- 参数:
fileName
- 指定的pdf文件。pages
- 页面信息集合。options
- 保存pdf文件的选项。
-
paginate
为所有工作簿中的所有工作表生成分页信息。- 参数:
workbooks
- 工作簿的集合。
-
paginate
为工作簿中的所有工作表生成分页信息。- 参数:
workbook
- 工作簿对象。
-
paginate
为工作表生成分页信息。- 参数:
worksheet
- 工作表对象。
-
paginate
public final List<PageInfo> paginate(IWorksheet worksheet, List<IRange> keepTogetherRanges, List<RepeatSetting> repeatSettings) 为工作表生成分页信息。保持- 参数:
worksheet
- 工作表对象。keepTogetherRanges
- 需要一起保持的区域的集合。repeatSettings
- 区域重复设置的集合。
-
generatePageContentInfo
public final PageContentInfo generatePageContentInfo(IRange printArea, Size availableSize, int rowStart, int columnStart, boolean rowHeaderVisible, boolean columnHeaderVisible) 返回一个 PageContentInfo 对象。- 参数:
printArea
- 打印区域。availableSize
- 不包括边距的大小。rowStart
- 用于计算 RowEnd 的起始行索引。columnStart
- 用于计算 ColumnEnd 的起始列索引。rowHeaderVisible
- 如果与此页面一起打印行标题,则为 true。columnHeaderVisible
- 如果与此页面一起打印列标题,则为 true。
-
updatePageNumberAndPageSettings
更新每页的页码、页数和页面设置。当页面集合发生变化(添加、删除、移动)时,需要调用此方法来更新页面信息。- 参数:
pages
- 页面集合。
-
updatePageNumberAndPageSettings
public final void updatePageNumberAndPageSettings(List<PageInfo> pages, int firstPageNumber, int pageCount) 更新每个页面的页码、页数和页面设置。当页面集合发生变化(添加、删除、移动)时,需要调用此方法来更新页面信息。- 参数:
pages
- 页面集合。firstPageNumber
- 第一页的页码。pageCount
- 总页数。
-
appendPage
追加页面信息到指定的PDF文档。- 参数:
doc
- 指定的PDF文档。pageInfo
- 打印的页面信息。
-
appendPage
public final void appendPage(org.apache.pdfbox.pdmodel.PDDocument doc, PageInfo pageInfo, PdfSaveOptions options) 追加页面信息到指定的PDF文档。- 参数:
doc
- 指定的PDF文档。pageInfo
- 打印的页面信息。options
- 保存PDF文件的选项。
-
draw
public final void draw(org.apache.pdfbox.pdmodel.PDDocument doc, org.apache.pdfbox.pdmodel.PDPage page, List<PageInfo> pages, int rows, int columns, Order order) 在某一方向上在页面中绘制页面集合中的页面。- 参数:
page
- PDF文档中的页面。pages
- 页面集合。rows
- 这些页面将被划分成的行数。columns
- 这些页面将被划分成的列数。order
- 用于排列页面的方向。
-
draw
public final void draw(org.apache.pdfbox.pdmodel.PDDocument doc, org.apache.pdfbox.pdmodel.PDPage page, List<PageInfo> pages, int rows, int columns, Order order, PdfSaveOptions options) 将页面集合中的页面按特定的排列方向绘制到一个页面上。- 参数:
page
- PDF文档中的页面。pages
- 页面集合。rows
- 这些页面将被划分成的行数。columns
- 这些页面将被划分成的列数。order
- 用于排列页面的方向。options
- 保存pdf文件的选项。
-
hasPrintContent
返回是否有内容可打印。- 参数:
range
- 页面的打印范围。
-
getSize
返回 PageContentInfo 的大小。- 参数:
contentInfo
- PageContentInfo 对象。
-
getSize
返回范围的大小。- 参数:
range
- 范围对象。
-
paginate
生成范围内的分页信息。- 参数:
printArea
- 将要进行分页的区域。
-
draw
public final void draw(org.apache.pdfbox.pdmodel.PDDocument doc, org.apache.pdfbox.pdmodel.PDPage page, Point location, IRange range) 绘制指定PDF页面中特定位置的范围数据。- 参数:
page
- PDF文档中的页面。location
- 要绘制的范围数据的位置。range
- 打印数据范围。
-
draw
public final void draw(org.apache.pdfbox.pdmodel.PDDocument doc, org.apache.pdfbox.pdmodel.PDPage page, Point location, IRange range, PdfSaveOptions options) 绘制特定PDF页面中指定位置的范围数据。- 参数:
page
- PDF文档中的页面。location
- 要绘制范围数据的位置。range
- 打印数据范围。options
- 保存PDF文件的选项。
-
draw
public final void draw(org.apache.pdfbox.pdmodel.PDDocument doc, org.apache.pdfbox.pdmodel.PDPage page, Rectangle rect, IRange range) 绘制指定PDF页面中特定位置的范围数据。- 参数:
page
- PDF文档中的页面。rect
- 要绘制的范围数据的位置和大小。range
- 打印数据范围。
-
draw
public final void draw(org.apache.pdfbox.pdmodel.PDDocument doc, org.apache.pdfbox.pdmodel.PDPage page, Rectangle rect, IRange range, PdfSaveOptions options) 在指定的PDF页面中将范围数据绘制到特定位置。- 参数:
page
- PDF文档中的页面。rect
- 要绘制的范围数据的位置和大小。range
- 打印数据范围。options
- 保存PDF文件的选项。
-
draw
public final void draw(org.apache.pdfbox.pdmodel.PDDocument doc, org.apache.pdfbox.pdmodel.PDPage page, Rectangle rect, PageContentInfo pageContent) 在指定的PDF页面中将页面信息绘制到特定位置。- 参数:
page
- PDF文档中的页面。rect
- 要绘制数据的定位和大小。pageContent
- 打印页面的内容信息。
-
draw
public final void draw(org.apache.pdfbox.pdmodel.PDDocument doc, org.apache.pdfbox.pdmodel.PDPage page, Rectangle rect, PageContentInfo pageContent, PdfSaveOptions options) 绘制特定PDF页面中的页面信息到指定位置。- 参数:
page
- PDF文档中的页面。rect
- 要绘制数据的定位和大小。pageContent
- 打印页面的内容信息。options
- 保存PDF文件的选项。
-
draw
public final void draw(org.apache.pdfbox.pdmodel.PDDocument doc, org.apache.pdfbox.pdmodel.PDPage page, Rectangle rect, PageInfo pageInfo) 绘制特定PDF页面中的页面信息到指定位置。- 参数:
page
- PDF文档中的页面。rect
- 要绘制数据的定位和大小。pageInfo
- 打印的页面信息。
-
draw
public final void draw(org.apache.pdfbox.pdmodel.PDDocument doc, org.apache.pdfbox.pdmodel.PDPage page, Rectangle rect, PageInfo pageInfo, PdfSaveOptions options) 在指定的PDF页面中的特定位置绘制页面信息。- 参数:
page
- PDF文档中的页面。rect
- 要绘制数据的位置和大小。pageInfo
- 打印的页面信息。options
- 保存PDF文件的选项。
-
getPrintAreas
返回纸张的大小(以点为单位)。- 参数:
worksheet
- 工作表对象。
-
GetPaginationInfo
返回一个行或列索引数组,该数组代表垂直或水平分页的页面边界。分页基于当前工作表的页面设置中的设置。- 参数:
worksheet
- 工作表对象。orientation
- 分页的方向。
-
GetPaginationInfo
public List<Integer> GetPaginationInfo(IWorksheet worksheet, PaginationOrientation orientation, List<IRange> keepTogetherRanges, List<RepeatSetting> repeatSettings) 返回一个行或列索引数组,表示垂直或水平分页的页面边界。分页基于当前工作表的页面设置中的设置。- 参数:
worksheet
- 工作表对象。orientation
- 分页的方向。keepTogetherRanges
- 需要保持在一起的范围集合。repeatSettings
- 对范围重复设置的集合。
-