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.

Параметры:

ПараметрТипОписание
documentDocumentОбъект документа, который необходимо обработать.

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)

Инициализирует фасад.

Параметры:

ПараметрТипОписание
srcDocIDocumentОбъект Документ.

bindPdf(InputStream srcStream)

public void bindPdf(InputStream srcStream)

Инициализирует фасад.

Параметры:

ПараметрТипОписание
srcStreamjava.io.InputStreamПоток файла PDF.

bindPdf(InputStream srcStream, String password)

public void bindPdf(InputStream srcStream, String password)

Инициализирует фасад.

Параметры:

ПараметрТипОписание
srcStreamjava.io.InputStreamПоток файла PDF.
passwordjava.lang.StringПароль документа PDF.

bindPdf(String srcFile)

public void bindPdf(String srcFile)

Инициализирует фасад.

Параметры:

ПараметрТипОписание
srcFilejava.lang.StringPDF-файл.

bindPdf(String srcFile, String password)

public void bindPdf(String srcFile, String password)

Инициализирует фасад.

Параметры:

ПараметрТипОписание
srcFilejava.lang.StringPDF-файл
passwordjava.lang.StringПароль документа PDF.

close()

public void close()

Удаляет документ, связанный с фасадом.

dispose()

public void dispose()

Располагает фасад.

Этот метод устарел, вместо него используйте close().

equals(Object arg0)

public boolean equals(Object arg0)

Параметры:

ПараметрТипОписание
arg0java.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");

Параметры:

ПараметрТипОписание
pageintИндекс страницы. Страницы документа нумеруются с 1.
pageBoxNamejava.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");

Параметры:

ПараметрТипОписание
pageintИндекс страницы. Страницы документа нумеруются с 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());

Параметры:

ПараметрТипОписание
pageintИндекс страницы. Страницы документа нумеруются с 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");

Параметры:

ПараметрТипОписание
moveXfloatX-координата.
moveYfloatY-координата.

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");

Параметры:

ПараметрТипОписание
outputStreamjava.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");

Параметры:

ПараметрТипОписание
outputFilejava.lang.StringПуть к файлу, в котором будет сохранен документ.

setAlignment(AlignmentType value)

public void setAlignment(AlignmentType value)

Задает горизонтальное выравнивание исходного содержимого PDF на странице результатов. По умолчанию используется значение AlignmentType.Left. Вместо этого используйте setHorizontalAlignment

Параметры:

ПараметрТипОписание
valueAlignmentTypeЗначение типа выравнивания

setDisplayDuration(int value)

public void setDisplayDuration(int value)

Устанавливает продолжительность отображения страниц.

Параметры:

ПараметрТипОписание
valueintцелое значение

setHorizontalAlignment(int value)

public void setHorizontalAlignment(int value)

Задает горизонтальное выравнивание исходного содержимого PDF на странице результатов. По умолчанию используется значение AlignmentType.Left.

Параметры:

ПараметрТипОписание
valueintцелое значение

setPageRotations(Map<Integer,Integer> value)

public void setPageRotations(Map<Integer,Integer> value)

Устанавливает поворот страниц. Хеш-таблица содержит номер страницы и степень поворота, ключ представляет номер страницы, значение ключа представляет поворот в градусах.

Параметры:

ПараметрТипОписание
valuejava.util.Map<java.lang.Integer,java.lang.Integer>Объект карты

setPageSize(PageSize value)

public void setPageSize(PageSize value)

Устанавливает размер страницы выходного файла.

Параметры:

ПараметрТипОписание
valuePageSizeОбъект PageSize

setProcessPages(int[] value)

public void setProcessPages(int[] value)

Устанавливает номера страниц для редактирования. По умолчанию каждая страница будет редактироваться.

Параметры:

ПараметрТипОписание
valueint[]массив значений int

setRotation(int value)

public void setRotation(int value)

Устанавливает поворот страниц, поворот должен быть 0, 90, 180 или 270. Значение по умолчанию 0.

Параметры:

ПараметрТипОписание
valueintцелое значение

setTransitionDuration(int value)

public void setTransitionDuration(int value)

Устанавливает продолжительность эффекта перехода.

Параметры:

ПараметрТипОписание
valueintцелое значение

setTransitionType(int value)

public void setTransitionType(int value)

Задает стиль перехода, используемый при переходе на эту страницу с другой во время презентации.

Параметры:

ПараметрТипОписание
valueintцелое значение

setVerticalAlignment(VerticalAlignmentType value)

public void setVerticalAlignment(VerticalAlignmentType value)

Задает вертикальное выравнивание исходного содержимого PDF на странице результатов. Значение по умолчанию — VerticalAlignmentType.Bottom. Вместо этого используйте setVerticalAlignmentType.

Параметры:

ПараметрТипОписание
valueVerticalAlignmentTypeЗначение Вертикальалигнменттипе

setVerticalAlignmentType(int value)

public void setVerticalAlignmentType(int value)

Задает вертикальное выравнивание исходного содержимого PDF на странице результатов. Значение по умолчанию — VerticalAlignmentType.Bottom.

Параметры:

ПараметрТипОписание
valueintЭлемент вертикального выравнивания

setZoom(float value)

public void setZoom(float value)

Устанавливает коэффициент масштабирования. Значение 1,0 соответствует 100%. Значение по умолчанию — 1,0.

Параметры:

ПараметрТипОписание
valuefloatплавающее значение

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 |  |