XpsDocument

Inheritance: java.lang.Object, com.aspose.page.Document

All Implemented Interfaces: java.io.Closeable

public final class XpsDocument extends Document implements Closeable

Класс, инкапсулирующий основную сущность документа XPS, предоставляющий методы манипуляции любым элементом XPS.

Конструкторы

КонструкторОписание
XpsDocument()Создаёт пустой документ XPS с размером страницы по умолчанию.
XpsDocument(String path)Открывает существующий документ XPS, расположенный по пути .
XpsDocument(InputStream stream, LoadOptions options)Загружает существующий документ, хранящийся в stream как документ XPS.

Методы

МетодОписание
add(T element)Добавляет элемент содержимого (Canvas, Path или Glyphs)
insert(int index, T element)Вставляет элемент (Canvas, Path или Glyphs) на активную страницу в позицию index .
remove(T element)Удаляет элемент с активной страницы.
addCanvas()Добавляет новый canvas на активную страницу.
addDocument()Добавляет пустой документ с размером страницы по умолчанию и делает добавленный документ активным.
addDocument(boolean activate)Добавляет пустой документ с размером страницы по умолчанию.
addDocument(float width, float height)Добавляет пустой документ с размерами первой страницы width и height и делает добавленный документ активным.
addDocument(float width, float height, boolean activate)Добавляет пустой документ с размерами первой страницы width и height .
addGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, String unicodeString)Добавляет новые глифы на активную страницу.
addGlyphs(String fontFamily, float fontRenderingEmSize, XpsFontStyle fontStyle, float originX, float originY, String unicodeString)Добавляет новые глифы на активную страницу.
addOutlineEntry(String description, int outlineLevel, XpsHyperlinkTarget target)Добавляет запись оглавления в документ.
addPage()Добавляет пустую страницу в документ с размером страницы по умолчанию.
addPage(boolean activate)Добавляет пустую страницу в документ с размером страницы по умолчанию.
addPage(XpsPage page)Добавляет страницу в документ и делает добавленную страницу активной.
addPage(XpsPage page, boolean activate)Добавляет страницу в документ.
addPage(float width, float height)Добавляет пустую страницу в документ с указанными width и height .
addPage(float width, float height, boolean activate)Добавляет пустую страницу в документ с указанными width и height .
addPath(XpsPathGeometry data)Добавляет новый путь на активную страницу.
close()Освобождает экземпляр.
createArcSegment(Point2D point, Dimension2D size, float rotationAngle, boolean isLargeArc, XpsSweepDirection sweepDirection)Создаёт новый сегмент эллиптической дуги с обводкой.
createArcSegment(Point2D point, Dimension2D size, float rotationAngle, boolean isLargeArc, XpsSweepDirection sweepDirection, boolean isStroked)Создаёт новый сегмент эллиптической дуги.
createCanvas()Создаёт новый canvas.
createColor(XpsIccProfile iccProfile, float[] components)Создаёт новый цвет в цветовом пространстве на основе ICC.
createColor(float r, float g, float b)Создаёт новый цвет в цветовом пространстве scRGB.
createColor(float a, float r, float g, float b)Создаёт новый цвет в цветовом пространстве scRGB.
createColor(int r, int g, int b)Создаёт новый цвет в цветовом пространстве sRGB.
createColor(int a, int r, int g, int b)Создаёт новый цвет в цветовом пространстве sRGB.
createColor(Color color)Создаёт новый цвет.
createColor(String path, float[] components)Создаёт новый цвет в цветовом пространстве на основе ICC.
createFont(InputStream stream)Создаёт новый ресурс шрифта TrueType из потока.
createFont(String fontFamily, XpsFontStyle fontStyle)Создаёт новый ресурс шрифта TrueType.
createGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, String unicodeString)Создаёт новые glyphs.
createGlyphs(String fontFamily, float fontRenderingEmSize, XpsFontStyle fontStyle, float originX, float originY, String unicodeString)Создаёт новые glyphs.
createGradientStop(XpsColor color, float offset)Создаёт новую градиентную остановку.
createGradientStop(Color color, float offset)Создаёт новую градиентную остановку.
createIccProfile(InputStream stream)Создаёт новый ресурс ICC‑профиля из stream .
createIccProfile(String iccProfilePath)Создаёт новый ресурс ICC‑профиля из файла ICC‑профиля, расположенного по пути iccProfilePath .
createImage(InputStream stream)Создаёт новый ресурс изображения из stream .
createImage(String imagePath)Создаёт новый ресурс изображения из файла изображения, расположенного по пути imagePath .
createImageBrush(XpsImage image, Rectangle2D viewbox, Rectangle2D viewport)Создаёт новую кисть изображения.
createImageBrush(String imagePath, Rectangle2D viewbox, Rectangle2D viewport)Создаёт новую кисть изображения.
createLinearGradientBrush(Point2D startPoint, Point2D endPoint)Создаёт новую линейную градиентную кисть.
createLinearGradientBrush(List gradientStops, Point2D startPoint, Point2D endPoint)Создаёт новую линейную градиентную кисть.
createMatrix(float m11, float m12, float m21, float m22, float m31, float m32)Создаёт новую аффинную матрицу преобразования.
createPath(XpsPathGeometry data)Создаёт новый path.
createPathFigure(Point2D startPoint)Создаёт новую открытую фигуру пути.
createPathFigure(Point2D startPoint, boolean isClosed)Создаёт новую фигуру пути.
createPathFigure(Point2D startPoint, List segments)Создаёт новую открытую фигуру пути.
createPathFigure(Point2D startPoint, List segments, boolean isClosed)Создаёт новую фигуру пути.
createPathGeometry()Создаёт новую геометрию пути.
createPathGeometry(String abbreviatedGeometry)Создает новую геометрию пути, указанную в сокращенной форме.
createPathGeometry(List pathFigures)Создает новую геометрию пути с указанным списком фигур пути.
createPolyBezierSegment(Point2D[] points)Создает новый набор обведенных кубических B?zier кривых.
createPolyBezierSegment(Point2D[] points, boolean isStroked)Создает новый набор кубических B?zier кривых.
createPolyLineSegment(Point2D[] points)Создает новое обведенное полигональное изображение, содержащее произвольное количество отдельных вершин.
createPolyLineSegment(Point2D[] points, boolean isStroked)Создает новое полигональное изображение, содержащее произвольное количество отдельных вершин.
createPolyQuadraticBezierSegment(Point2D[] points)Создает новый набор обведенных квадратичных B?zier кривых от предыдущей точки в фигуре пути через набор вершин, используя указанные контрольные точки.
createPolyQuadraticBezierSegment(Point2D[] points, boolean isStroked)Создает новый набор квадратичных B?zier кривых от предыдущей точки в фигуре пути через набор вершин, используя указанные контрольные точки.
createRadialGradientBrush(Point2D center, Point2D gradientOrigin, float radiusX, float radiusY)Создает новую кисть радиального градиента.
createRadialGradientBrush(List gradientStops, Point2D center, Point2D gradientOrigin, float radiusX, float radiusY)Создает новую кисть радиального градиента.
createSolidColorBrush(XpsColor color)Создает новую кисть сплошного цвета.
createSolidColorBrush(Color color)Создает новую кисть сплошного цвета.
createVisualBrush(XpsContentElement element, Rectangle2D viewbox, Rectangle2D viewport)Создает новую визуальную кисть.
equals(Object arg0)
getActiveDocument()Возвращает номер активного документа.
getActivePage()Возвращает номер активной страницы в активном документе.
getClass()
getDocumentCount()Возвращает количество документов внутри пакета XPS.
getDocumentPrintTicket(int documentIndex)Получает печатный билет документа с индексом documentIndex .
getJobPrintTicket()Возвращает печатный билет задания документа.
getPage()Возвращает экземпляр XpsPage для активной страницы.
getPageCount()Возвращает количество страниц в активном документе.
getPagePrintTicket(int documentIndex, int pageIndex)Получает печатный билет страницы с индексом pageIndex в документе с индексом documentIndex .
getTotalPageCount()Возвращает общее количество страниц во всех документах внутри XPS‑документа.
getUtils()Получает объект, предоставляющий утилиты, выходящие за рамки официального API манипуляции XPS.
hashCode()
insertCanvas(int index)Вставляет новый холст на активную страницу в позицию index .
insertDocument(int index)Вставляет пустой документ с размером страницы по умолчанию в позицию index и делает вставленный документ активным.
insertDocument(int index, boolean activate)Вставляет пустой документ с размером страницы по умолчанию в позицию index .
insertDocument(int index, float width, float height)Вставляет пустой документ с размерами первой страницы width и height в позицию index и делает вставленный документ активным.
insertDocument(int index, float width, float height, boolean activate)Вставляет пустой документ с размерами первой страницы width и height в позиции index position.
insertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, String unicodeString)Вставляет новые глифы на активную страницу в позиции index position.
insertGlyphs(int index, String fontFamily, float fontSize, XpsFontStyle fontStyle, float originX, float originY, String unicodeString)Вставляет новые глифы на активную страницу в позиции index position.
insertPage(int index)Вставляет пустую страницу в документ с размером страницы по умолчанию в позиции index position и выбирает вставленную страницу как активную.
insertPage(int index, boolean activate)Вставляет пустую страницу в документ с размером страницы по умолчанию в позиции index position.
insertPage(int index, XpsPage page)Вставляет страницу в документ в позиции index position и выбирает вставленную страницу как активную.
insertPage(int index, XpsPage page, boolean activate)Вставляет страницу в документ в позиции index position.
insertPage(int index, float width, float height)Вставляет пустую страницу в документ с указанными width и height в позиции index position и выбирает вставленную страницу как активную.
insertPage(int index, float width, float height, boolean activate)Вставляет пустую страницу в документ с указанными width и height в позиции index position.
insertPath(int index, XpsPathGeometry data)Вставляет новый путь на активную страницу в позиции index position.
isLicensed()Указывает, доступна ли лицензия продукта Aspose.Page for Java и является ли она действительной.
merge(String[] filesForMerge, OutputStream outStream)Объединение нескольких файлов XPS в один документ XPS.
merge(String[] filesForMerge, String outXpsFilePath)Объединение нескольких файлов XPS в один документ XPS.
mergeToPdf(String outPdfFilePath, String[] filesForMerge, PdfSaveOptions options)Объединение документов XPS в PDF с использованием экземпляра Device .
mergeToPdf(String[] filesForMerge, OutputStream pdfStream, PdfSaveOptions options)Объединение документов XPS в PDF с использованием экземпляра Device .
notify()
notifyAll()
removeAt(int index)Удаляет элемент в позиции index position с активной страницы.
removeDocumentAt(int index)Удаляет документ в позиции index position.
removePage(XpsPage page)Удаляет страницу из документа.
removePageAt(int index)Удаляет страницу из документа в позиции index position.
save(Device device, SaveOptions options)Сохраняет документ с использованием экземпляра Device .
save(OutputStream stream)Сохраняет документ XPS в поток.
save(String path)Сохраняет документ XPS в файл XPS, расположенный по пути path .
saveAsImage(ImageSaveOptions options)Сохраняет документ в файл изображения. Каталог вывода и имя файла будут такими же, как у входного файла XPS.
saveAsImage(ImageSaveOptions options, String outDir, String fileNameTemplate)Сохраняет документ в файл изображения в указанный каталог с указанным именем файла.
saveAsImageBytes(ImageSaveOptions options)Сохраняет документ в формате растрового изображения в виде массивов байтов.
saveAsPdf(OutputStream stream, PdfSaveOptions options)Сохраняет документ в формате PDF.
saveAsPdf(String outPdfFilePath, PdfSaveOptions options)Сохраняет документ в формате PDF.
saveAsPs(OutputStream stream, PsSaveOptions options)Сохраняет документ в формате PS.
saveAsPs(String outPsFilePath, PsSaveOptions options)Сохраняет документ в формате PostSscript.
selectActiveDocument(int documentNumber)Выбирает активный документ для редактирования.
selectActivePage(int pageNumber)Выбирает активную страницу документа для редактирования.
setDocumentPrintTicket(int documentIndex, DocumentPrintTicket printTicket)Связывает printTicket с документом, индексированным по documentIndex.
setJobPrintTicket(JobPrintTicket value)Устанавливает печатный билет задания документа.
setPagePrintTicket(int documentIndex, int pageIndex, PagePrintTicket printTicket)Связывает printTicket со страницей, индексированной по pageIndex, в документе, индексированном по documentIndex.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

XpsDocument()

public XpsDocument()

Создаёт пустой документ XPS с размером страницы по умолчанию.

XpsDocument(String path)

public XpsDocument(String path)

Открывает существующий документ XPS, расположенный по пути .

Parameters:

ПараметрТипОписание
pathjava.lang.StringРасположение документа.

XpsDocument(InputStream stream, LoadOptions options)

public XpsDocument(InputStream stream, LoadOptions options)

Загружает существующий документ, хранящийся в stream как документ XPS.

Parameters:

ПараметрТипОписание
потокjava.io.InputStreamПоток документа.
optionsLoadOptionsПараметры загрузки документа.

add(T element)

public T <T>add(T element)

Добавляет элемент содержимого (Canvas, Path или Glyphs)

Parameters:

ПараметрТипОписание
элементTЭлемент для добавления.

Returns: T - Добавленный элемент.

insert(int index, T element)

public T <T>insert(int index, T element)

Вставляет элемент (Canvas, Path или Glyphs) на активную страницу в позицию index .

Parameters:

ПараметрТипОписание
индексintПозиция, в которой элемент должен быть вставлен.
элементTЭлемент для вставки.

Returns: T - Вставленный элемент.

remove(T element)

public T <T>remove(T element)

Удаляет элемент с активной страницы.

Parameters:

ПараметрТипОписание
элементTЭлемент для удаления.

Returns: T - Удалённый элемент.

addCanvas()

public XpsCanvas addCanvas()

Добавляет новый canvas на активную страницу.

Returns: XpsCanvas - Added canvas.

addDocument()

public void addDocument()

Добавляет пустой документ с размером страницы по умолчанию и делает добавленный документ активным.

addDocument(boolean activate)

public void addDocument(boolean activate)

Добавляет пустой документ с размером страницы по умолчанию.

Parameters:

ПараметрТипОписание
активироватьbooleanФлаг, указывающий, следует ли выбрать добавленный документ как активный.

addDocument(float width, float height)

public void addDocument(float width, float height)

Добавляет пустой документ с размерами первой страницы width и height и делает добавленный документ активным.

Parameters:

ПараметрТипОписание
ширинаfloatШирина первой страницы.
высотаfloatВысота первой страницы.

addDocument(float width, float height, boolean activate)

public void addDocument(float width, float height, boolean activate)

Добавляет пустой документ с размерами первой страницы width и height .

Parameters:

ПараметрТипОписание
ширинаfloatШирина первой страницы.
высотаfloatВысота первой страницы.
активироватьbooleanФлаг, указывающий, следует ли выбрать добавленный документ как активный.

addGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, String unicodeString)

public XpsGlyphs addGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, String unicodeString)

Добавляет новые глифы на активную страницу.

Parameters:

ПараметрТипОписание
fontXpsFontРесурс шрифта.
fontRenderingEmSizefloatРазмер шрифта.
originXfloatКоордината X начала глифов.
originYfloatКоордината Y начала глифов.
unicodeStringjava.lang.StringСтрока для печати.

Returns: XpsGlyphs - Added glyphs.

addGlyphs(String fontFamily, float fontRenderingEmSize, XpsFontStyle fontStyle, float originX, float originY, String unicodeString)

public XpsGlyphs addGlyphs(String fontFamily, float fontRenderingEmSize, XpsFontStyle fontStyle, float originX, float originY, String unicodeString)

Добавляет новые глифы на активную страницу.

Parameters:

ПараметрТипОписание
fontFamilyjava.lang.StringСемейство шрифтов.
fontRenderingEmSizefloatРазмер шрифта.
fontStyleXpsFontStyleСтиль шрифта.
originXfloatКоордината X начала глифов.
originYfloatКоордината Y начала глифов.
unicodeStringjava.lang.StringСтрока для печати.

Returns: XpsGlyphs - Added glyphs.

addOutlineEntry(String description, int outlineLevel, XpsHyperlinkTarget target)

public void addOutlineEntry(String description, int outlineLevel, XpsHyperlinkTarget target)

Добавляет запись оглавления в документ.

Parameters:

ПараметрТипОписание
описаниеjava.lang.StringОписание записи.
outlineLevelintУровень структуры.
targetXpsHyperlinkTargetЦелевой объект входа.

addPage()

public XpsPage addPage()

Добавляет пустую страницу в документ с размером страницы по умолчанию.

Returns: XpsPage - Added page.

addPage(boolean activate)

public XpsPage addPage(boolean activate)

Добавляет пустую страницу в документ с размером страницы по умолчанию.

Parameters:

ПараметрТипОписание
активироватьbooleanФлаг, указывающий, следует ли выбрать добавленную страницу как активную.

Returns: XpsPage - Added page.

addPage(XpsPage page)

public XpsPage addPage(XpsPage page)

Добавляет страницу в документ и делает добавленную страницу активной.

Parameters:

ПараметрТипОписание
pageXpsPageСтраница для добавления.

Returns: XpsPage - Added page.

addPage(XpsPage page, boolean activate)

public XpsPage addPage(XpsPage page, boolean activate)

Добавляет страницу в документ.

Parameters:

ПараметрТипОписание
pageXpsPageСтраница для добавления.
активироватьbooleanФлаг, указывающий, следует ли выбрать добавленную страницу как активную.

Returns: XpsPage - Added page.

addPage(float width, float height)

public XpsPage addPage(float width, float height)

Добавляет пустую страницу в документ с указанными width и height .

Parameters:

ПараметрТипОписание
ширинаfloatШирина новой страницы.
высотаfloatВысота новой страницы.

Returns: XpsPage - Added page.

addPage(float width, float height, boolean activate)

public XpsPage addPage(float width, float height, boolean activate)

Добавляет пустую страницу в документ с указанными width и height .

Parameters:

ПараметрТипОписание
ширинаfloatШирина новой страницы.
высотаfloatВысота новой страницы.
активироватьbooleanФлаг, указывающий, следует ли выбрать добавленную страницу как активную.

Returns: XpsPage - Added page.

addPath(XpsPathGeometry data)

public XpsPath addPath(XpsPathGeometry data)

Добавляет новый путь на активную страницу.

Parameters:

ПараметрТипОписание
dataXpsPathGeometryГеометрия пути.

Returns: XpsPath - Added path.

close()

public void close()

Освобождает экземпляр.

createArcSegment(Point2D point, Dimension2D size, float rotationAngle, boolean isLargeArc, XpsSweepDirection sweepDirection)

public XpsArcSegment createArcSegment(Point2D point, Dimension2D size, float rotationAngle, boolean isLargeArc, XpsSweepDirection sweepDirection)

Создаёт новый сегмент эллиптической дуги с обводкой.

Parameters:

ПараметрТипОписание
точкаjava.awt.geom.Point2DКонечная точка эллиптической дуги.
размерjava.awt.geom.Dimension2DРадиусы x и y эллиптической дуги в виде пары x,y.
rotationAnglefloatУказывает, как эллипс вращается относительно текущей системы координат.
isLargeArcbooleanОпределяет, рисуется ли дуга с охватом 180 градусов или более.
sweepDirectionXpsSweepDirectionНаправление, в котором рисуется дуга.

Returns: XpsArcSegment - New elliptical arc segment.

createArcSegment(Point2D point, Dimension2D size, float rotationAngle, boolean isLargeArc, XpsSweepDirection sweepDirection, boolean isStroked)

public XpsArcSegment createArcSegment(Point2D point, Dimension2D size, float rotationAngle, boolean isLargeArc, XpsSweepDirection sweepDirection, boolean isStroked)

Создаёт новый сегмент эллиптической дуги.

Parameters:

ПараметрТипОписание
точкаjava.awt.geom.Point2DКонечная точка эллиптической дуги.
размерjava.awt.geom.Dimension2DРадиусы x и y эллиптической дуги в виде пары x,y.
rotationAnglefloatУказывает, как эллипс вращается относительно текущей системы координат.
isLargeArcbooleanОпределяет, рисуется ли дуга с охватом 180 градусов или более.
sweepDirectionXpsSweepDirectionНаправление, в котором рисуется дуга.
isStrokedbooleanУказывает, будет ли нарисован обводка для этого сегмента пути.

Returns: XpsArcSegment - New elliptical arc segment.

createCanvas()

public XpsCanvas createCanvas()

Создаёт новый canvas.

Returns: XpsCanvas - New canvas.

createColor(XpsIccProfile iccProfile, float[] components)

public XpsColor createColor(XpsIccProfile iccProfile, float[] components)

Создаёт новый цвет в цветовом пространстве на основе ICC.

Parameters:

ПараметрТипОписание
iccProfileXpsIccProfileРесурс ICC‑профиля.
componentsfloat[]Компоненты цвета.

Returns: XpsColor - New color.

createColor(float r, float g, float b)

public XpsColor createColor(float r, float g, float b)

Создаёт новый цвет в цветовом пространстве scRGB.

Parameters:

ПараметрТипОписание
rfloatКрасный компонент цвета.
gfloatЗелёный компонент цвета.
bfloatСиний компонент цвета.

Returns: XpsColor - New color.

createColor(float a, float r, float g, float b)

public XpsColor createColor(float a, float r, float g, float b)

Создаёт новый цвет в цветовом пространстве scRGB.

Parameters:

ПараметрТипОписание
afloatАльфа‑компонент цвета.
rfloatКрасный компонент цвета.
gfloatЗелёный компонент цвета.
bfloatСиний компонент цвета.

Returns: XpsColor - New color.

createColor(int r, int g, int b)

public XpsColor createColor(int r, int g, int b)

Создаёт новый цвет в цветовом пространстве sRGB.

Parameters:

ПараметрТипОписание
rintКрасный компонент цвета.
gintЗелёный компонент цвета.
bintСиний компонент цвета.

Returns: XpsColor - New color.

createColor(int a, int r, int g, int b)

public XpsColor createColor(int a, int r, int g, int b)

Создаёт новый цвет в цветовом пространстве sRGB.

Parameters:

ПараметрТипОписание
aintАльфа‑компонент цвета.
rintКрасный компонент цвета.
gintЗелёный компонент цвета.
bintСиний компонент цвета.

Returns: XpsColor - New color.

createColor(Color color)

public XpsColor createColor(Color color)

Создаёт новый цвет.

Parameters:

ПараметрТипОписание
colorjava.awt.ColorНативный объект цвета для RGB.

Returns: XpsColor - New color.

createColor(String path, float[] components)

public XpsColor createColor(String path, float[] components)

Создаёт новый цвет в цветовом пространстве на основе ICC.

Parameters:

ПараметрТипОписание
pathjava.lang.StringПуть к ICC‑профилю.
componentsfloat[]Компоненты цвета.

Returns: XpsColor - New color.

createFont(InputStream stream)

public XpsFont createFont(InputStream stream)

Создаёт новый ресурс шрифта TrueType из потока.

Parameters:

ПараметрТипОписание
потокjava.io.InputStreamПоток, содержащий ICC‑профиль, используемый в качестве ресурса.

Returns: XpsFont - New TrueType font resource.

createFont(String fontFamily, XpsFontStyle fontStyle)

public XpsFont createFont(String fontFamily, XpsFontStyle fontStyle)

Создаёт новый ресурс шрифта TrueType.

Parameters:

ПараметрТипОписание
fontFamilyjava.lang.StringСемейство шрифтов.
fontStyleXpsFontStyleСтиль шрифта. См. константы класса XpsFont (являются битовыми флагами) для доступных комбинируемых значений.

Returns: XpsFont - New TrueType font resource.

createGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, String unicodeString)

public XpsGlyphs createGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, String unicodeString)

Создаёт новые glyphs.

Parameters:

ПараметрТипОписание
fontXpsFontРесурс шрифта.
fontRenderingEmSizefloatРазмер шрифта.
originXfloatКоордината X начала глифов.
originYfloatКоордината Y начала глифов.
unicodeStringjava.lang.StringСтрока для печати.

Returns: XpsGlyphs - New glyphs.

createGlyphs(String fontFamily, float fontRenderingEmSize, XpsFontStyle fontStyle, float originX, float originY, String unicodeString)

public XpsGlyphs createGlyphs(String fontFamily, float fontRenderingEmSize, XpsFontStyle fontStyle, float originX, float originY, String unicodeString)

Создаёт новые glyphs.

Parameters:

ПараметрТипОписание
fontFamilyjava.lang.StringСемейство шрифтов.
fontRenderingEmSizefloatРазмер шрифта.
fontStyleXpsFontStyleСтиль шрифта.
originXfloatКоордината X начала глифов.
originYfloatКоордината Y начала глифов.
unicodeStringjava.lang.StringСтрока для печати.

Returns: XpsGlyphs - New glyphs.

createGradientStop(XpsColor color, float offset)

public XpsGradientStop createGradientStop(XpsColor color, float offset)

Создаёт новую градиентную остановку.

Parameters:

ПараметрТипОписание
colorXpsColorЦвет остановки градиента.
смещениеfloatСмещение градиента.

Returns: XpsGradientStop - New gradient stop.

createGradientStop(Color color, float offset)

public XpsGradientStop createGradientStop(Color color, float offset)

Создаёт новую градиентную остановку.

Parameters:

ПараметрТипОписание
colorjava.awt.ColorЦвет остановки градиента.
смещениеfloatСмещение градиента.

Returns: XpsGradientStop - New gradient stop.

createIccProfile(InputStream stream)

public XpsIccProfile createIccProfile(InputStream stream)

Создаёт новый ресурс ICC‑профиля из stream .

Parameters:

ПараметрТипОписание
потокjava.io.InputStreamПоток, содержащий ICC‑профиль, используемый в качестве ресурса.

Returns: XpsIccProfile - New ICC profile resource.

createIccProfile(String iccProfilePath)

public XpsIccProfile createIccProfile(String iccProfilePath)

Создаёт новый ресурс ICC‑профиля из файла ICC‑профиля, расположенного по пути iccProfilePath .

Parameters:

ПараметрТипОписание
iccProfilePathjava.lang.StringПуть к ICC‑профилю, используемому в качестве ресурса.

Returns: XpsIccProfile - New ICC profile resource.

createImage(InputStream stream)

public XpsImage createImage(InputStream stream)

Создаёт новый ресурс изображения из stream .

Parameters:

ПараметрТипОписание
потокjava.io.InputStreamПоток, содержащий изображение, используемое в качестве ресурса.

Returns: XpsImage - New image resource.

createImage(String imagePath)

public XpsImage createImage(String imagePath)

Создаёт новый ресурс изображения из файла изображения, расположенного по пути imagePath .

Parameters:

ПараметрТипОписание
imagePathjava.lang.StringПуть к изображению, используемому в качестве ресурса.

Returns: XpsImage - New image resource.

createImageBrush(XpsImage image, Rectangle2D viewbox, Rectangle2D viewport)

public XpsImageBrush createImageBrush(XpsImage image, Rectangle2D viewbox, Rectangle2D viewport)

Создаёт новую кисть изображения.

Parameters:

ПараметрТипОписание
imageXpsImageРесурс изображения.
viewboxjava.awt.geom.Rectangle2DПозиция и размеры исходного содержимого кисти.
viewportjava.awt.geom.Rectangle2DОбласть в содержащем координатном пространстве основной плитки кисти, которая (возможно многократно) применяется для заполнения области, к которой применяется кисть.

Returns: XpsImageBrush - New image brush.

createImageBrush(String imagePath, Rectangle2D viewbox, Rectangle2D viewport)

public XpsImageBrush createImageBrush(String imagePath, Rectangle2D viewbox, Rectangle2D viewport)

Создаёт новую кисть изображения.

Parameters:

ПараметрТипОписание
imagePathjava.lang.StringПуть к изображению, используемому в качестве плитки кисти.
viewboxjava.awt.geom.Rectangle2DПозиция и размеры исходного содержимого кисти.
viewportjava.awt.geom.Rectangle2DОбласть в содержащем координатном пространстве основной плитки кисти, которая (возможно многократно) применяется для заполнения области, к которой применяется кисть.

Returns: XpsImageBrush - New image brush.

createLinearGradientBrush(Point2D startPoint, Point2D endPoint)

public XpsLinearGradientBrush createLinearGradientBrush(Point2D startPoint, Point2D endPoint)

Создаёт новую линейную градиентную кисть.

Parameters:

ПараметрТипОписание
startPointjava.awt.geom.Point2DНачальная точка линейного градиента.
endPointjava.awt.geom.Point2DКонечная точка линейного градиента.

Returns: XpsLinearGradientBrush - New linear gradient brush.

createLinearGradientBrush(List gradientStops, Point2D startPoint, Point2D endPoint)

public XpsLinearGradientBrush createLinearGradientBrush(List<XpsGradientStop> gradientStops, Point2D startPoint, Point2D endPoint)

Создаёт новую линейную градиентную кисть.

Parameters:

ПараметрТипОписание
gradientStopsjava.util.List<com.aspose.xps.XpsGradientStop>Список остановок градиента.
startPointjava.awt.geom.Point2DНачальная точка линейного градиента.
endPointjava.awt.geom.Point2DКонечная точка линейного градиента.

Returns: XpsLinearGradientBrush - New linear gradient brush.

createMatrix(float m11, float m12, float m21, float m22, float m31, float m32)

public XpsMatrix createMatrix(float m11, float m12, float m21, float m22, float m31, float m32)

Создаёт новую аффинную матрицу преобразования.

Parameters:

ПараметрТипОписание
m11floatЭлемент 11.
m12floatЭлемент 12.
m21floatЭлемент 21.
m22floatЭлемент 22.
m31floatЭлемент 31.
m32floatЭлемент 32.

Returns: XpsMatrix - New affine transformation matrix.

createPath(XpsPathGeometry data)

public XpsPath createPath(XpsPathGeometry data)

Создаёт новый path.

Parameters:

ПараметрТипОписание
dataXpsPathGeometryГеометрия пути.

Returns: XpsPath - New path.

createPathFigure(Point2D startPoint)

public XpsPathFigure createPathFigure(Point2D startPoint)

Создаёт новую открытую фигуру пути.

Parameters:

ПараметрТипОписание
startPointjava.awt.geom.Point2DНачальная точка первого сегмента фигуры пути.

Returns: XpsPathFigure - New path figure.

createPathFigure(Point2D startPoint, boolean isClosed)

public XpsPathFigure createPathFigure(Point2D startPoint, boolean isClosed)

Создаёт новую фигуру пути.

Parameters:

ПараметрТипОписание
startPointjava.awt.geom.Point2DНачальная точка первого сегмента фигуры пути.
isClosedbooleanУказывает, замкнут ли путь. Если установлено значение true, штрих рисуется “замкнутым”, то есть последняя точка последнего сегмента фигуры пути соединяется с точкой, указанной в атрибуте StartPoint, иначе штрих рисуется “открытым”, и последняя точка не соединяется с начальной точкой. Применяется только если фигура пути используется в элементе Path, который задает штрих.

Returns: XpsPathFigure - New path figure.

createPathFigure(Point2D startPoint, List segments)

public XpsPathFigure createPathFigure(Point2D startPoint, List<XpsPathSegment> segments)

Создаёт новую открытую фигуру пути.

Parameters:

ПараметрТипОписание
startPointjava.awt.geom.Point2DНачальная точка первого сегмента фигуры пути.
segmentsjava.util.List<com.aspose.xps.XpsPathSegment>Список сегментов пути.

Returns: XpsPathFigure - New path figure.

createPathFigure(Point2D startPoint, List segments, boolean isClosed)

public XpsPathFigure createPathFigure(Point2D startPoint, List<XpsPathSegment> segments, boolean isClosed)

Создаёт новую фигуру пути.

Parameters:

ПараметрТипОписание
startPointjava.awt.geom.Point2DНачальная точка первого сегмента фигуры пути.
segmentsjava.util.List<com.aspose.xps.XpsPathSegment>Список сегментов пути.
isClosedbooleanУказывает, замкнут ли путь. Если установлено значение true, штрих рисуется “замкнутым”, то есть последняя точка последнего сегмента фигуры пути соединяется с точкой, указанной в атрибуте StartPoint, иначе штрих рисуется “открытым”, и последняя точка не соединяется с начальной точкой. Применяется только если фигура пути используется в элементе Path, который задает штрих.

Returns: XpsPathFigure - New path figure.

createPathGeometry()

public XpsPathGeometry createPathGeometry()

Создаёт новую геометрию пути.

Returns: XpsPathGeometry - New path geometry.

createPathGeometry(String abbreviatedGeometry)

public XpsPathGeometry createPathGeometry(String abbreviatedGeometry)

Создает новую геометрию пути, указанную в сокращенной форме.

Parameters:

ПараметрТипОписание
abbreviatedGeometryjava.lang.StringСокращённая форма геометрии пути.

Returns: XpsPathGeometry - New path geometry.

createPathGeometry(List pathFigures)

public XpsPathGeometry createPathGeometry(List<XpsPathFigure> pathFigures)

Создает новую геометрию пути с указанным списком фигур пути.

Parameters:

ПараметрТипОписание
pathFiguresjava.util.List<com.aspose.xps.XpsPathFigure>Список фигур пути.

Returns: XpsPathGeometry - New path geometry.

createPolyBezierSegment(Point2D[] points)

public XpsPolyBezierSegment createPolyBezierSegment(Point2D[] points)

Создает новый набор обведенных кубических B?zier кривых.

Parameters:

ПараметрТипОписание
pointsjava.awt.geom.Point2D[]Контрольные точки для нескольких B?bezier сегментов.

Returns: XpsPolyBezierSegment - New cubic B?zier curves segment.

createPolyBezierSegment(Point2D[] points, boolean isStroked)

public XpsPolyBezierSegment createPolyBezierSegment(Point2D[] points, boolean isStroked)

Создает новый набор кубических B?zier кривых.

Parameters:

ПараметрТипОписание
pointsjava.awt.geom.Point2D[]Контрольные точки для нескольких B?bezier сегментов.
isStrokedbooleanУказывает, будет ли нарисован обводка для этого сегмента пути.

Returns: XpsPolyBezierSegment - New cubic B?zier curves segment.

createPolyLineSegment(Point2D[] points)

public XpsPolyLineSegment createPolyLineSegment(Point2D[] points)

Создает новое обведенное полигональное изображение, содержащее произвольное количество отдельных вершин.

Parameters:

ПараметрТипОписание
pointsjava.awt.geom.Point2D[]Набор координат для нескольких сегментов, определяющих сегмент полилинии.

Returns: XpsPolyLineSegment - New polygonal drawing segment.

createPolyLineSegment(Point2D[] points, boolean isStroked)

public XpsPolyLineSegment createPolyLineSegment(Point2D[] points, boolean isStroked)

Создает новое полигональное изображение, содержащее произвольное количество отдельных вершин.

Parameters:

ПараметрТипОписание
pointsjava.awt.geom.Point2D[]Набор координат для нескольких сегментов, определяющих сегмент полилинии.
isStrokedbooleanУказывает, будет ли нарисован обводка для этого сегмента пути.

Returns: XpsPolyLineSegment - New polygonal drawing segment.

createPolyQuadraticBezierSegment(Point2D[] points)

public XpsPolyQuadraticBezierSegment createPolyQuadraticBezierSegment(Point2D[] points)

Создает новый набор обведенных квадратичных B?zier кривых от предыдущей точки в фигуре пути через набор вершин, используя указанные контрольные точки.

Parameters:

ПараметрТипОписание
pointsjava.awt.geom.Point2D[]Контрольные точки для нескольких квадратичных B?bezier сегментов.

Returns: XpsPolyQuadraticBezierSegment - New quadratic B?zier curves segment.

createPolyQuadraticBezierSegment(Point2D[] points, boolean isStroked)

public XpsPolyQuadraticBezierSegment createPolyQuadraticBezierSegment(Point2D[] points, boolean isStroked)

Создает новый набор квадратичных B?zier кривых от предыдущей точки в фигуре пути через набор вершин, используя указанные контрольные точки.

Parameters:

ПараметрТипОписание
pointsjava.awt.geom.Point2D[]Контрольные точки для нескольких квадратичных B?bezier сегментов.
isStrokedbooleanУказывает, будет ли нарисован обводка для этого сегмента пути.

Returns: XpsPolyQuadraticBezierSegment - New quadratic B?zier curves segment.

createRadialGradientBrush(Point2D center, Point2D gradientOrigin, float radiusX, float radiusY)

public XpsRadialGradientBrush createRadialGradientBrush(Point2D center, Point2D gradientOrigin, float radiusX, float radiusY)

Создает новую кисть радиального градиента.

Parameters:

ПараметрТипОписание
centerjava.awt.geom.Point2DЦентральная точка радиального градиента (то есть центр эллипса).
gradientOriginjava.awt.geom.Point2DИсходная точка радиального градиента.
radiusXfloatРадиус в измерении x эллипса, определяющего радиальный градиент.
radiusYfloatРадиус в измерении y эллипса, определяющего радиальный градиент.

Returns: XpsRadialGradientBrush - New radial gradient brush.

createRadialGradientBrush(List gradientStops, Point2D center, Point2D gradientOrigin, float radiusX, float radiusY)

public XpsRadialGradientBrush createRadialGradientBrush(List<XpsGradientStop> gradientStops, Point2D center, Point2D gradientOrigin, float radiusX, float radiusY)

Создает новую кисть радиального градиента.

Parameters:

ПараметрТипОписание
gradientStopsjava.util.List<com.aspose.xps.XpsGradientStop>Список остановок градиента.
centerjava.awt.geom.Point2DЦентральная точка радиального градиента (то есть центр эллипса).
gradientOriginjava.awt.geom.Point2DИсходная точка радиального градиента.
radiusXfloatРадиус в измерении x эллипса, определяющего радиальный градиент.
radiusYfloatРадиус в измерении y эллипса, определяющего радиальный градиент.

Returns: XpsRadialGradientBrush - New radial gradient brush.

createSolidColorBrush(XpsColor color)

public XpsSolidColorBrush createSolidColorBrush(XpsColor color)

Создает новую кисть сплошного цвета.

Parameters:

ПараметрТипОписание
colorXpsColorЦвет для заполненных элементов.

Returns: XpsSolidColorBrush - New solid color brush.

createSolidColorBrush(Color color)

public XpsSolidColorBrush createSolidColorBrush(Color color)

Создает новую кисть сплошного цвета.

Parameters:

ПараметрТипОписание
colorjava.awt.ColorЦвет для заполненных элементов.

Returns: XpsSolidColorBrush - New solid color brush.

createVisualBrush(XpsContentElement element, Rectangle2D viewbox, Rectangle2D viewport)

public XpsVisualBrush createVisualBrush(XpsContentElement element, Rectangle2D viewbox, Rectangle2D viewport)

Создает новую визуальную кисть.

Parameters:

ПараметрТипОписание
elementXpsContentElementЭлемент XPS (Canvas, Path или Glyphs) для свойства Visual визуальной кисти.
viewboxjava.awt.geom.Rectangle2DПозиция и размеры исходного содержимого кисти.
viewportjava.awt.geom.Rectangle2DОбласть в содержащем координатном пространстве основной плитки кисти, которая (возможно многократно) применяется для заполнения области, к которой применяется кисть.

Returns: XpsVisualBrush - New visual brush.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ПараметрТипОписание
arg0java.lang.Object

Returns: boolean

getActiveDocument()

public int getActiveDocument()

Возвращает номер активного документа.

Returns: int — целочисленное значение.

getActivePage()

public int getActivePage()

Возвращает номер активной страницы в активном документе.

Returns: int — целочисленное значение.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getDocumentCount()

public int getDocumentCount()

Возвращает количество документов внутри пакета XPS.

Returns: int - Количество документов внутри пакета XPS.

getDocumentPrintTicket(int documentIndex)

public DocumentPrintTicket getDocumentPrintTicket(int documentIndex)

Получает печатный билет документа с индексом documentIndex .

Parameters:

ПараметрТипОписание
documentIndexintИндекс документа, чей печатный билет следует вернуть.

Returns: DocumentPrintTicket - Document’s print ticket.

getJobPrintTicket()

public JobPrintTicket getJobPrintTicket()

Возвращает печатный билет задания документа.

Returns: JobPrintTicket - The document’s job print ticket.

getPage()

public XpsPage getPage()

Возвращает экземпляр XpsPage для активной страницы.

Returns: XpsPage - The XpsPage instance for active page.

getPageCount()

public int getPageCount()

Возвращает количество страниц в активном документе.

Returns: int - Количество страниц в активном документе.

getPagePrintTicket(int documentIndex, int pageIndex)

public PagePrintTicket getPagePrintTicket(int documentIndex, int pageIndex)

Получает печатный билет страницы с индексом pageIndex в документе с индексом documentIndex .

Parameters:

ПараметрТипОписание
documentIndexintИндекс документа.
pageIndexintИндекс страницы, чей печатный билет следует вернуть.

Returns: PagePrintTicket - Page’s print ticket.

getTotalPageCount()

public int getTotalPageCount()

Возвращает общее количество страниц во всех документах внутри XPS‑документа.

Returns: int - Общее количество страниц во всех документах внутри XPS-документа.

getUtils()

public DocumentUtils getUtils()

Получает объект, предоставляющий утилиты, выходящие за рамки официального API манипуляции XPS.

Returns: DocumentUtils - The utilities object.

hashCode()

public native int hashCode()

Returns: int

insertCanvas(int index)

public XpsCanvas insertCanvas(int index)

Вставляет новый холст на активную страницу в позицию index .

Parameters:

ПараметрТипОписание
индексintПозиция, в которой следует вставить новый canvas.

Returns: XpsCanvas - Inserted canvas.

insertDocument(int index)

public void insertDocument(int index)

Вставляет пустой документ с размером страницы по умолчанию в позицию index и делает вставленный документ активным.

Parameters:

ПараметрТипОписание
индексintПозиция, в которой документ должен быть вставлен.

insertDocument(int index, boolean activate)

public void insertDocument(int index, boolean activate)

Вставляет пустой документ с размером страницы по умолчанию в позицию index .

Parameters:

ПараметрТипОписание
индексintПозиция, в которой документ должен быть вставлен.
активироватьbooleanФлаг, указывающий, следует ли выбрать вставленный документ как активный.

insertDocument(int index, float width, float height)

public void insertDocument(int index, float width, float height)

Вставляет пустой документ с размерами первой страницы width и height в позицию index и делает вставленный документ активным.

Parameters:

ПараметрТипОписание
индексintПозиция, в которой документ должен быть вставлен.
ширинаfloatШирина первой страницы.
высотаfloatВысота первой страницы.

insertDocument(int index, float width, float height, boolean activate)

public void insertDocument(int index, float width, float height, boolean activate)

Вставляет пустой документ с размерами первой страницы width и height в позиции index position.

Parameters:

ПараметрТипОписание
индексintПозиция, в которой документ должен быть вставлен.
ширинаfloatШирина первой страницы.
высотаfloatВысота первой страницы.
активироватьbooleanФлаг, указывающий, следует ли выбрать вставленный документ как активный.

insertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, String unicodeString)

public XpsGlyphs insertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, String unicodeString)

Вставляет новые глифы на активную страницу в позиции index position.

Parameters:

ПараметрТипОписание
индексintПозиция, в которой следует вставить новые glyphs.
fontXpsFontРесурс шрифта.
fontSizefloatРазмер шрифта.
originXfloatКоордината X начала глифов.
originYfloatКоордината Y начала глифов.
unicodeStringjava.lang.StringСтрока для печати.

Returns: XpsGlyphs - Inserted glyphs.

insertGlyphs(int index, String fontFamily, float fontSize, XpsFontStyle fontStyle, float originX, float originY, String unicodeString)

public XpsGlyphs insertGlyphs(int index, String fontFamily, float fontSize, XpsFontStyle fontStyle, float originX, float originY, String unicodeString)

Вставляет новые глифы на активную страницу в позиции index position.

Parameters:

ПараметрТипОписание
индексintПозиция, в которой следует вставить новые glyphs.
fontFamilyjava.lang.StringСемейство шрифтов.
fontSizefloatРазмер шрифта.
fontStyleXpsFontStyleСтиль шрифта.
originXfloatКоордината X начала глифов.
originYfloatКоордината Y начала глифов.
unicodeStringjava.lang.StringСтрока для печати.

Returns: XpsGlyphs - Inserted glyphs.

insertPage(int index)

public XpsPage insertPage(int index)

Вставляет пустую страницу в документ с размером страницы по умолчанию в позиции index position и выбирает вставленную страницу как активную.

Parameters:

ПараметрТипОписание
индексintПозиция, в которой страница должна быть вставлена.

Returns: XpsPage - Inserted page.

insertPage(int index, boolean activate)

public XpsPage insertPage(int index, boolean activate)

Вставляет пустую страницу в документ с размером страницы по умолчанию в позиции index position.

Parameters:

ПараметрТипОписание
индексintПозиция, в которой страница должна быть вставлена.
активироватьbooleanФлаг, указывающий, следует ли выбрать вставленную страницу как активную.

Returns: XpsPage - Inserted page.

insertPage(int index, XpsPage page)

public XpsPage insertPage(int index, XpsPage page)

Вставляет страницу в документ в позиции index position и выбирает вставленную страницу как активную.

Parameters:

ПараметрТипОписание
индексintПозиция, в которой страница должна быть добавлена.
pageXpsPageСтраница для вставки.

Returns: XpsPage - Inserted page.

insertPage(int index, XpsPage page, boolean activate)

public XpsPage insertPage(int index, XpsPage page, boolean activate)

Вставляет страницу в документ в позиции index position.

Parameters:

ПараметрТипОписание
индексintПозиция, в которой страница должна быть добавлена.
pageXpsPageСтраница для вставки.
активироватьbooleanФлаг, указывающий, следует ли выбрать вставленную страницу как активную.

Returns: XpsPage - Inserted page.

insertPage(int index, float width, float height)

public XpsPage insertPage(int index, float width, float height)

Вставляет пустую страницу в документ с указанными width и height в позиции index position и выбирает вставленную страницу как активную.

Parameters:

ПараметрТипОписание
индексintПозиция, в которой страница должна быть вставлена.
ширинаfloatШирина новой страницы.
высотаfloatВысота новой страницы.

Returns: XpsPage - Inserted page.

insertPage(int index, float width, float height, boolean activate)

public XpsPage insertPage(int index, float width, float height, boolean activate)

Вставляет пустую страницу в документ с указанными width и height в позиции index position.

Parameters:

ПараметрТипОписание
индексintПозиция, в которой страница должна быть вставлена.
ширинаfloatШирина новой страницы.
высотаfloatВысота новой страницы.
активироватьbooleanФлаг, указывающий, следует ли выбрать вставленную страницу как активную.

Returns: XpsPage - Inserted page.

insertPath(int index, XpsPathGeometry data)

public XpsPath insertPath(int index, XpsPathGeometry data)

Вставляет новый путь на активную страницу в позиции index position.

Parameters:

ПараметрТипОписание
индексintПозиция, в которой следует вставить новый path.
dataXpsPathGeometryГеометрия пути.

Returns: XpsPath - Inserted path.

isLicensed()

public boolean isLicensed()

Указывает, доступна ли лицензия продукта Aspose.Page for Java и является ли она действительной.

Returns: boolean — логическое значение

merge(String[] filesForMerge, OutputStream outStream)

public void merge(String[] filesForMerge, OutputStream outStream)

Объединение нескольких файлов XPS в один документ XPS.

Parameters:

ПараметрТипОписание
filesForMergejava.lang.String[]Файлы XPS для объединения с этим документом.
outStreamjava.io.OutputStreamПоток вывода, в котором сохраняются объединённые документы XPS.

merge(String[] filesForMerge, String outXpsFilePath)

public void merge(String[] filesForMerge, String outXpsFilePath)

Объединение нескольких файлов XPS в один документ XPS.

Parameters:

ПараметрТипОписание
filesForMergejava.lang.String[]Файлы XPS для объединения с этим документом.
outXpsFilePathjava.lang.StringПуть к выходному файлу XPS.

mergeToPdf(String outPdfFilePath, String[] filesForMerge, PdfSaveOptions options)

public void mergeToPdf(String outPdfFilePath, String[] filesForMerge, PdfSaveOptions options)

Объединение документов XPS в PDF с использованием экземпляра Device .

Parameters:

ПараметрТипОписание
outPdfFilePathjava.lang.StringПуть к выходному файлу PDF.
filesForMergejava.lang.String[]Файлы XPS для объединения с этим документом на выходном устройстве.
optionsPdfSaveOptionsПараметры сохранения документа.

mergeToPdf(String[] filesForMerge, OutputStream pdfStream, PdfSaveOptions options)

public void mergeToPdf(String[] filesForMerge, OutputStream pdfStream, PdfSaveOptions options)

Объединение документов XPS в PDF с использованием экземпляра Device .

Parameters:

ПараметрТипОписание
filesForMergejava.lang.String[]Файлы XPS для объединения с этим документом на выходном устройстве.
pdfStreamjava.io.OutputStreamПоток вывода для записи полученного PDF.
optionsPdfSaveOptionsПараметры сохранения документа.

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

removeAt(int index)

public XpsContentElement removeAt(int index)

Удаляет элемент в позиции index position с активной страницы.

Parameters:

ПараметрТипОписание
индексintПозиция, в которой следует удалить элемент.

Returns: XpsContentElement - Removed element.

removeDocumentAt(int index)

public void removeDocumentAt(int index)

Удаляет документ в позиции index position.

Parameters:

ПараметрТипОписание
индексintПозиция, из которой документ должен быть удалён.

removePage(XpsPage page)

public XpsPage removePage(XpsPage page)

Удаляет страницу из документа.

Parameters:

ПараметрТипОписание
pageXpsPageСтраница для удаления.

Returns: XpsPage - Removed page.

removePageAt(int index)

public XpsPage removePageAt(int index)

Удаляет страницу из документа в позиции index position.

Parameters:

ПараметрТипОписание
индексintПозиция, из которой страница должна быть удалена.

Returns: XpsPage - Removed page.

save(Device device, SaveOptions options)

public void save(Device device, SaveOptions options)

Сохраняет документ с использованием экземпляра Device .

Parameters:

ПараметрТипОписание
deviceDeviceУ Device экземпляр.
optionsSaveOptionsПараметры сохранения документа.

save(OutputStream stream)

public void save(OutputStream stream)

Сохраняет документ XPS в поток.

Parameters:

ПараметрТипОписание
потокjava.io.OutputStreamПоток XPS‑документа, в который будет сохраняться.

save(String path)

public void save(String path)

Сохраняет документ XPS в файл XPS, расположенный по пути path .

Parameters:

ПараметрТипОписание
pathjava.lang.StringРасположение документа.

saveAsImage(ImageSaveOptions options)

public void saveAsImage(ImageSaveOptions options)

Сохраняет документ в файл изображения. Каталог вывода и имя файла будут такими же, как у входного XPS‑файла. Расширение файла будет соответствовать формату изображения, указанному в параметре “options”. Если документ был инициализирован потоком, который не является FileInputStream, файл изображения будет сохранён в текущей папке с шаблоном имени файла по умолчанию.

Parameters:

ПараметрТипОписание
optionsImageSaveOptionsПараметры сохранения документа в формате растрового изображения.

saveAsImage(ImageSaveOptions options, String outDir, String fileNameTemplate)

public void saveAsImage(ImageSaveOptions options, String outDir, String fileNameTemplate)

Сохраняет документ в файл изображения в указанный каталог с указанным именем файла. Расширение файла будет соответствовать формату изображения, указанному в параметре “options”.

Parameters:

ПараметрТипОписание
optionsImageSaveOptionsПараметры сохранения документа в формате растрового изображения.
outDirjava.lang.StringКаталог вывода, в котором будет сохранён файл изображения.
fileNameTemplatejava.lang.StringШаблон имени файла для изображения (без расширения). Если входной XPS‑файл состоит из одной страницы, это будет именно имя файла, иначе будет добавлен суффикс “_[n]”, где “n” — номер страницы, начиная с 1. Расширение файла будет соответствовать формату изображения, указанному в параметре “option”.

saveAsImageBytes(ImageSaveOptions options)

public byte[][][] saveAsImageBytes(ImageSaveOptions options)

Сохраняет документ в формате растрового изображения в виде массивов байтов.

Parameters:

ПараметрТипОписание
optionsImageSaveOptionsПараметры сохранения документа в формате растрового изображения.

Returns: byte[][][] — массивы байтов полученных изображений. Первое измерение соответствует вложенным документам, второе — страницам внутри вложенных документов.

saveAsPdf(OutputStream stream, PdfSaveOptions options)

public void saveAsPdf(OutputStream stream, PdfSaveOptions options)

Сохраняет документ в формате PDF.

Parameters:

ПараметрТипОписание
потокjava.io.OutputStreamПоток, в который будет записан выходной PDF‑файл.
optionsPdfSaveOptionsПараметры сохранения документа в формате PDF.

saveAsPdf(String outPdfFilePath, PdfSaveOptions options)

public void saveAsPdf(String outPdfFilePath, PdfSaveOptions options)

Сохраняет документ в формате PDF.

Parameters:

ПараметрТипОписание
outPdfFilePathjava.lang.StringПуть к выходному файлу PDF.
optionsPdfSaveOptionsПараметры сохранения документа в формате PDF.

saveAsPs(OutputStream stream, PsSaveOptions options)

public void saveAsPs(OutputStream stream, PsSaveOptions options)

Сохраняет документ в формате PS.

Parameters:

ПараметрТипОписание
потокjava.io.OutputStreamПоток, в который будет записан выходной PS‑файл.
optionsPsSaveOptionsПараметры сохранения документа в формате PS.

saveAsPs(String outPsFilePath, PsSaveOptions options)

public void saveAsPs(String outPsFilePath, PsSaveOptions options)

Сохраняет документ в формате PostSscript.

Parameters:

ПараметрТипОписание
outPsFilePathjava.lang.StringПуть к выходному файлу PostScript.
optionsPsSaveOptionsПараметры сохранения документа в формате PDF.

selectActiveDocument(int documentNumber)

public void selectActiveDocument(int documentNumber)

Выбирает активный документ для редактирования.

Parameters:

ПараметрТипОписание
documentNumberintНомер документа.

selectActivePage(int pageNumber)

public XpsPage selectActivePage(int pageNumber)

Выбирает активную страницу документа для редактирования.

Parameters:

ПараметрТипОписание
pageNumberintНомер страницы.

Returns: XpsPage - XpsPage instance for active page.

setDocumentPrintTicket(int documentIndex, DocumentPrintTicket printTicket)

public void setDocumentPrintTicket(int documentIndex, DocumentPrintTicket printTicket)

Связывает printTicket с документом, индексированным по documentIndex.

Parameters:

ПараметрТипОписание
documentIndexintИндекс документа, к которому привязывается билет печати.
printTicketDocumentPrintTicketБилет печати для привязки.

setJobPrintTicket(JobPrintTicket value)

public void setJobPrintTicket(JobPrintTicket value)

Устанавливает печатный билет задания документа.

Parameters:

ПараметрТипОписание
valueJobPrintTicketБилет печати задания документа.

setPagePrintTicket(int documentIndex, int pageIndex, PagePrintTicket printTicket)

public void setPagePrintTicket(int documentIndex, int pageIndex, PagePrintTicket printTicket)

Связывает printTicket со страницей, индексированной по pageIndex, в документе, индексированном по documentIndex.

Parameters:

ПараметрТипОписание
documentIndexintИндекс документа.
pageIndexintИндекс страницы, к которой привязывается билет печати.
printTicketPagePrintTicketБилет печати для привязки.

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ПараметрТипОписание
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ПараметрТипОписание
arg0long
arg1int