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