PdfPageEditor
Наследование: java.lang.Object, com.aspose.pdf.facades.IVentureLicenseTarget, com.aspose.pdf.facades.Facade, com.aspose.pdf.facades.SaveableFacade
public final class PdfPageEditor extends SaveableFacade
Представляет класс для редактирования страницы файла PDF, включая поворот страницы, масштабирование страницы, перемещение положения и изменение размера страницы.
Конструкторы
Конструктор | Описание |
---|---|
PdfPageEditor() | Конструктор класса PdfPageEditor. |
PdfPageEditor(Document document) | Конструктор класса PdfPageEditor. |
Поля
Поле | Описание |
---|---|
BLINDH | Вертикальные жалюзи |
BLINDV | Вертикальные жалюзи |
BTWIPE | Нижняя-верхняя салфетка |
DGLITTER | Диагональный блеск |
DISSOLVE | Старая страница растворяется |
INBOX | Внутренняя коробка |
LRGLITTER | Левый-правый блеск |
LRWIPE | Стирание влево-вправо |
OUTBOX | Внешняя коробка |
RLWIPE | Протрите вправо-влево |
SPLITHIN | В горизонтальном разделении |
SPLITHOUT | Из горизонтального разделения |
SPLITVIN | В вертикальном разделении |
SPLITVOUT | Выход по вертикали |
TBGLITTER | Блеск сверху и снизу |
TBWIPE | Протирание сверху вниз |
Методы
Метод | Описание |
---|---|
applyChanges() | Примените изменения, сделанные на страницах документа. |
bindPdf(IDocument srcDoc) | Инициализирует фасад. |
bindPdf(InputStream srcStream) | Инициализирует фасад. |
bindPdf(InputStream srcStream, String password) | Инициализирует фасад. |
bindPdf(String srcFile) | Инициализирует фасад. |
bindPdf(String srcFile, String password) | Инициализирует фасад. |
close() | Удаляет документ, связанный с фасадом. |
dispose() | Располагает фасад. |
equals(Object arg0) | |
getAlignment() | Получает горизонтальное выравнивание исходного содержимого PDF на странице результатов, по умолчанию — AlignmentType.Left. |
getClass() | |
getDisplayDuration() | Получает продолжительность отображения для страниц. |
getDocument() | Получает фасад документа, над которым работает. |
getHorizontalAlignment() | Получает горизонтальное выравнивание исходного содержимого PDF на странице результатов, по умолчанию — AlignmentType.Left. |
getPageBoxSize(int page, String pageBoxName) | Возвращает размер указанного блока в документе. |
getPageRotation(int page) | Возвращает поворот указанной страницы. |
getPageRotations() | Получает поворот страниц. Хеш-таблица содержит номер страницы и степень поворота, ключ представляет номер страницы, значение ключа представляет поворот в градусах. |
getPageSize() | Получает размер страницы выходного файла. |
getPageSize(int page) | Возвращает размер указанной страницы. |
getPages() | Возвращает общее количество страниц. |
getProcessPages() | Получает номера страниц для редактирования. |
getRotation() | Получает поворот страниц, поворот должен быть 0, 90, 180 или 270. |
getTransitionDuration() | Получает продолжительность эффекта перехода. |
getTransitionType() | Получает стиль перехода, используемый при переходе на эту страницу с другой во время презентации. |
getVerticalAlignment() | Получает вертикальное выравнивание исходного содержимого PDF на странице результатов. Значение по умолчанию — VerticalAlignmentType.Bottom. |
getVerticalAlignmentType() | Получает вертикальное выравнивание исходного содержимого PDF на странице результатов. Значение по умолчанию — VerticalAlignmentType.Bottom. |
getZoom() | Получить коэффициент масштабирования. |
hashCode() | |
movePosition(float moveX, float moveY) | Перемещает начало координат из (0, 0) в назначенную точку. |
notify() | |
notifyAll() | |
save(OutputStream outputStream) | Сохраняет измененный документ в поток. |
save(String outputFile) | Сохраняет измененный документ в файл. |
setAlignment(AlignmentType value) | Задает горизонтальное выравнивание исходного содержимого PDF на странице результатов. По умолчанию используется значение AlignmentType.Left. |
setDisplayDuration(int value) | Устанавливает продолжительность отображения страниц. |
setHorizontalAlignment(int value) | Задает горизонтальное выравнивание исходного содержимого PDF на странице результатов. По умолчанию используется значение AlignmentType.Left. |
setPageRotations(Map<Integer,Integer> value) | Устанавливает поворот страниц. Хеш-таблица содержит номер страницы и степень поворота, ключ представляет номер страницы, значение ключа представляет поворот в градусах. |
setPageSize(PageSize value) | Устанавливает размер страницы выходного файла. |
setProcessPages(int[] value) | Устанавливает номера страниц для редактирования. |
setRotation(int value) | Устанавливает поворот страниц, поворот должен быть 0, 90, 180 или 270. |
setTransitionDuration(int value) | Устанавливает продолжительность эффекта перехода. |
setTransitionType(int value) | Задает стиль перехода, используемый при переходе на эту страницу с другой во время презентации. |
setVerticalAlignment(VerticalAlignmentType value) | Задает вертикальное выравнивание исходного содержимого PDF на странице результатов. Значение по умолчанию — VerticalAlignmentType.Bottom. |
setVerticalAlignmentType(int value) | Задает вертикальное выравнивание исходного содержимого PDF на странице результатов. Значение по умолчанию — VerticalAlignmentType.Bottom. |
setZoom(float value) | Устанавливает коэффициент масштабирования. |
toString() | |
wait() | |
wait(long arg0) | |
wait(long arg0, int arg1) |
PdfPageEditor()
public PdfPageEditor()
Конструктор класса PdfPageEditor.
PdfPageEditor(Document document)
public PdfPageEditor(Document document)
Конструктор класса PdfPageEditor.
Параметры:
Параметр | Тип | Описание |
---|---|---|
document | Document | Объект документа, который необходимо обработать. |
BLINDH
public static final int BLINDH
Вертикальные жалюзи
BLINDV
public static final int BLINDV
Вертикальные жалюзи
BTWIPE
public static final int BTWIPE
Нижняя-верхняя салфетка
DGLITTER
public static final int DGLITTER
Диагональный блеск
DISSOLVE
public static final int DISSOLVE
Старая страница растворяется
INBOX
public static final int INBOX
Внутренняя коробка
LRGLITTER
public static final int LRGLITTER
Левый-правый блеск
LRWIPE
public static final int LRWIPE
Стирание влево-вправо
OUTBOX
public static final int OUTBOX
Внешняя коробка
RLWIPE
public static final int RLWIPE
Протрите вправо-влево
SPLITHIN
public static final int SPLITHIN
В горизонтальном разделении
SPLITHOUT
public static final int SPLITHOUT
Из горизонтального разделения
SPLITVIN
public static final int SPLITVIN
В вертикальном разделении
SPLITVOUT
public static final int SPLITVOUT
Выход по вертикали
TBGLITTER
public static final int TBGLITTER
Блеск сверху и снизу
TBWIPE
public static final int TBWIPE
Протирание сверху вниз
applyChanges()
public void applyChanges()
Примените изменения, сделанные на страницах документа.
bindPdf(IDocument srcDoc)
public void bindPdf(IDocument srcDoc)
Инициализирует фасад.
Параметры:
Параметр | Тип | Описание |
---|---|---|
srcDoc | IDocument | Объект Документ. |
bindPdf(InputStream srcStream)
public void bindPdf(InputStream srcStream)
Инициализирует фасад.
Параметры:
Параметр | Тип | Описание |
---|---|---|
srcStream | java.io.InputStream | Поток файла PDF. |
bindPdf(InputStream srcStream, String password)
public void bindPdf(InputStream srcStream, String password)
Инициализирует фасад.
Параметры:
Параметр | Тип | Описание |
---|---|---|
srcStream | java.io.InputStream | Поток файла PDF. |
password | java.lang.String | Пароль документа PDF. |
bindPdf(String srcFile)
public void bindPdf(String srcFile)
Инициализирует фасад.
Параметры:
Параметр | Тип | Описание |
---|---|---|
srcFile | java.lang.String | PDF-файл. |
bindPdf(String srcFile, String password)
public void bindPdf(String srcFile, String password)
Инициализирует фасад.
Параметры:
Параметр | Тип | Описание |
---|---|---|
srcFile | java.lang.String | PDF-файл |
password | java.lang.String | Пароль документа PDF. |
close()
public void close()
Удаляет документ, связанный с фасадом.
dispose()
public void dispose()
Располагает фасад.
Этот метод устарел, вместо него используйте close().
equals(Object arg0)
public boolean equals(Object arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | java.lang.Object |
Возвращает: логический
getAlignment()
public AlignmentType getAlignment()
Получает горизонтальное выравнивание исходного содержимого PDF на странице результатов, по умолчанию — AlignmentType.Left. Вместо этого используйте getHorizontalAlignment
Возвращает: AlignmentType - объект типа выравнивания
getClass()
public final native Class<?> getClass()
Возвращает: java.lang.Класс
getDisplayDuration()
public int getDisplayDuration()
Получает продолжительность отображения для страниц.
Возвращает: интервал - целочисленное значение
getDocument()
public IDocument getDocument()
Получает фасад документа, над которым работает.
Возвращает: IDocument - элемент IDocument
getHorizontalAlignment()
public int getHorizontalAlignment()
Получает горизонтальное выравнивание исходного содержимого PDF на странице результатов, по умолчанию — AlignmentType.Left.
Возвращает: int - элемент HorizontalAlignment
getPageBoxSize(int page, String pageBoxName)
public Rectangle getPageBoxSize(int page, String pageBoxName)
Возвращает размер указанного блока в документе.
The following example demonstrates how to get media box of the 1st page:
PdfPageEditor editor = new PdfPageEditor();
editor.bindPdf("sample.pdf");
Rectangle rect = editor.getBoxSize(1, "media");
Параметры:
Параметр | Тип | Описание |
---|---|---|
page | int | Индекс страницы. Страницы документа нумеруются с 1. |
pageBoxName | java.lang.String | Имя типа ящика. Допустимые значения: «art», «bleed», «crop», «media», «trim». |
Возвращает: Rectangle - Прямоугольник, содержащий запрошенное поле.
getPageRotation(int page)
public int getPageRotation(int page)
Возвращает поворот указанной страницы.
The following example demonstrates how to get page rotation:
PdfPageEditor editor = new PdfPageEditor();
editor.bindPdf("sample.pdf");
int rotation = editor.getPageSize(1);
System.out.println("Rotation of 1st page : " + rotation + " degrees");
Параметры:
Параметр | Тип | Описание |
---|---|---|
page | int | Индекс страницы. Страницы документа нумеруются с 1. |
Возвращает: int - поворот страницы в градусах.
getPageRotations()
public Map<Integer,Integer> getPageRotations()
Получает поворот страниц. Хеш-таблица содержит номер страницы и степень поворота, ключ представляет номер страницы, значение ключа представляет поворот в градусах.
Возвращает: java.util.Map<java.lang.Integer,java.lang.Integer> — объект карты
getPageSize()
public PageSize getPageSize()
Получает размер страницы выходного файла.
Возвращает: PageSize - объект PageSize
getPageSize(int page)
public PageSize getPageSize(int page)
Возвращает размер указанной страницы.
The following example demonstrates using of GetPageSize method:
PdfPageEditor editor = new PdfPageEditor();
editor.bindPdf("sample.pdf");
PageSize size = editor.getPageSize(1);
System.out.println("Size of 1st page : " + size.getWidth() + " x " + size.getHeight());
Параметры:
Параметр | Тип | Описание |
---|---|---|
page | int | Индекс страницы. Страницы документа нумеруются с 1. |
Возвращает: PageSize - Результат является экземпляром PageSize. Используйте свойства Width и Height возвращаемого объекта, чтобы получить ширину и высоту страницы.
getPages()
public int getPages()
Возвращает общее количество страниц.
The following example demonstrates using of GetPages() method:
PdfPageEditor editor = new PdfPageEditor();
editor.bindPdf("sample.pdf");
System.out.println("Document has: " + editor.GetPages());
Возвращает: int - Количество страниц.
getProcessPages()
public int[] getProcessPages()
Получает номера страниц для редактирования. По умолчанию каждая страница будет редактироваться.
Возвращает: инт[] - массив целых значений
getRotation()
public int getRotation()
Получает поворот страниц, поворот должен быть 0, 90, 180 или 270. Значение по умолчанию — 0.
Возвращает: интервал - целочисленное значение
getTransitionDuration()
public int getTransitionDuration()
Получает продолжительность эффекта перехода.
Возвращает: интервал - целочисленное значение
getTransitionType()
public int getTransitionType()
Получает стиль перехода, используемый при переходе на эту страницу с другой во время презентации.
Возвращает: интервал - целочисленное значение
getVerticalAlignment()
public VerticalAlignmentType getVerticalAlignment()
Получает вертикальное выравнивание исходного содержимого PDF на странице результатов. Значение по умолчанию — VerticalAlignmentType.Bottom. Вместо этого используйте getVerticalAlignmentType.
Возвращает: VerticalAlignmentType - объект VerticalAlignmentType
getVerticalAlignmentType()
public int getVerticalAlignmentType()
Получает вертикальное выравнивание исходного содержимого PDF на странице результатов. Значение по умолчанию — VerticalAlignmentType.Bottom.
Возвращает: int — элемент VerticalAlignmentType
getZoom()
public float getZoom()
Получить коэффициент масштабирования. Значение 1,0 соответствует 100%. Значение по умолчанию — 1,0.
Возвращает: float - плавающее значение
hashCode()
public native int hashCode()
Возвращает: инт
movePosition(float moveX, float moveY)
public void movePosition(float moveX, float moveY)
Перемещает начало координат из (0, 0) в назначенную точку. Происхождение находится слева внизу, а единица измерения - точка (1 дюйм = 72 точки).
PdfPageEditor editor = new PdfPageEditor();
editor.bindPdf("input.pdf");
editor.movePosition(-100, 60);
editor.save("moved.pdf");
Параметры:
Параметр | Тип | Описание |
---|---|---|
moveX | float | X-координата. |
moveY | float | Y-координата. |
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
save(OutputStream outputStream)
public void save(OutputStream outputStream)
Сохраняет измененный документ в поток.
The following sample demonstrates how to save changed PDF document into stream.
PdfPageEditor editor = new PdfPageEditor();
editor.bindPdf("sample.pdf");
editor.setZoom ( 0.5f);
editor.save("newdocument.pdf");
Параметры:
Параметр | Тип | Описание |
---|---|---|
outputStream | java.io.OutputStream | Поток, в котором будет сохранен измененный PDF-документ. |
save(String outputFile)
public void save(String outputFile)
Сохраняет измененный документ в файл.
The following sample demonstrates how to save changed PDF document
PdfPageEditor editor = new PdfPageEditor();
editor.bindPdf("sample.pdf");
editor.setZoom ( 0.5f);
editor.save("newdocument.pdf");
Параметры:
Параметр | Тип | Описание |
---|---|---|
outputFile | java.lang.String | Путь к файлу, в котором будет сохранен документ. |
setAlignment(AlignmentType value)
public void setAlignment(AlignmentType value)
Задает горизонтальное выравнивание исходного содержимого PDF на странице результатов. По умолчанию используется значение AlignmentType.Left. Вместо этого используйте setHorizontalAlignment
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | AlignmentType | Значение типа выравнивания |
setDisplayDuration(int value)
public void setDisplayDuration(int value)
Устанавливает продолжительность отображения страниц.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | int | целое значение |
setHorizontalAlignment(int value)
public void setHorizontalAlignment(int value)
Задает горизонтальное выравнивание исходного содержимого PDF на странице результатов. По умолчанию используется значение AlignmentType.Left.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | int | целое значение |
setPageRotations(Map<Integer,Integer> value)
public void setPageRotations(Map<Integer,Integer> value)
Устанавливает поворот страниц. Хеш-таблица содержит номер страницы и степень поворота, ключ представляет номер страницы, значение ключа представляет поворот в градусах.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | java.util.Map<java.lang.Integer,java.lang.Integer> | Объект карты |
setPageSize(PageSize value)
public void setPageSize(PageSize value)
Устанавливает размер страницы выходного файла.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | PageSize | Объект PageSize |
setProcessPages(int[] value)
public void setProcessPages(int[] value)
Устанавливает номера страниц для редактирования. По умолчанию каждая страница будет редактироваться.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | int[] | массив значений int |
setRotation(int value)
public void setRotation(int value)
Устанавливает поворот страниц, поворот должен быть 0, 90, 180 или 270. Значение по умолчанию 0.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | int | целое значение |
setTransitionDuration(int value)
public void setTransitionDuration(int value)
Устанавливает продолжительность эффекта перехода.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | int | целое значение |
setTransitionType(int value)
public void setTransitionType(int value)
Задает стиль перехода, используемый при переходе на эту страницу с другой во время презентации.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | int | целое значение |
setVerticalAlignment(VerticalAlignmentType value)
public void setVerticalAlignment(VerticalAlignmentType value)
Задает вертикальное выравнивание исходного содержимого PDF на странице результатов. Значение по умолчанию — VerticalAlignmentType.Bottom. Вместо этого используйте setVerticalAlignmentType.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | VerticalAlignmentType | Значение Вертикальалигнменттипе |
setVerticalAlignmentType(int value)
public void setVerticalAlignmentType(int value)
Задает вертикальное выравнивание исходного содержимого PDF на странице результатов. Значение по умолчанию — VerticalAlignmentType.Bottom.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | int | Элемент вертикального выравнивания |
setZoom(float value)
public void setZoom(float value)
Устанавливает коэффициент масштабирования. Значение 1,0 соответствует 100%. Значение по умолчанию — 1,0.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | float | плавающее значение |
The following example demonstrates how to change zoom of the document pages.
PdfPageEditor editor = new PdfPageEditor();
editor.bindPdf("sample.pdf");
editor.setZoom ( 0.5f);
``` |
### toString() {#toString--}
публичная строка toString()
**Returns:**
java.lang.String
### wait() {#wait--}
публичный окончательный недействительный ожидание ()
### wait(long arg0) {#wait-long-}
public final native void wait(long arg0)
**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| arg0 | long | |
### wait(long arg0, int arg1) {#wait-long-int-}
public final void wait(long arg0, int arg1)
**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| arg0 | long | |
| arg1 | int | |