FormEditor

Наследование: java.lang.Object, com.aspose.pdf.facades.IVentureLicenseTarget, com.aspose.pdf.facades.Facade, com.aspose.pdf.facades.SaveableFacade, com.aspose.pdf.facades.AFormEditor

Все реализованные интерфейсы: com.aspose.pdf.facades.IFormEditor

public final class FormEditor extends AFormEditor implements IFormEditor

Класс для редактирования форм (добавление/удаление поля и т.д.)

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

КонструкторОписание
FormEditor()Конструктор для FormEditor.
FormEditor(IDocument document)Инициализирует новый объект FormEditor на основе документа.
FormEditor(IDocument document, OutputStream destStream)Инициализирует новый объект FormEditor на основе документа.
FormEditor(IDocument document, String destFileName)Инициализирует новый объект FormEditor на основе документа.
FormEditor(InputStream srcStream, OutputStream destStream)Конструктор для FormEditor.
FormEditor(String srcFileName, String destFileName)Конструктор для FormEditor

Методы

МетодОписание
addField(int fieldType, String fieldName, int pageNum, float llx, float lly, float urx, float ury)Добавить в форму поле указанного типа.
addField(int fieldType, String fieldName, String initValue, int pageNum, float llx, float lly, float urx, float ury)Добавить в форму поле указанного типа.
addFieldScript(String fieldName, String script)Добавьте JavaScript для поля PushButton.
addListItem(String fieldName, String itemName)Добавляет новый элемент в список.
addListItem(String fieldName, String[] exportName)Добавьте новый элемент со значением «Экспорт» в существующее поле списка, только для поля со списком AcroForm.
addSubmitBtn(String fieldName, int page, String label, String url, float llx, float lly, float urx, float ury)Добавьте кнопку отправки на форму.
bindPdf(IDocument srcDoc)Инициализирует фасад.
bindPdf(InputStream srcStream)Инициализирует фасад.
bindPdf(InputStream srcStream, String password)Инициализирует фасад.
bindPdf(String srcFile)Инициализирует фасад.
bindPdf(String srcFile, String password)Инициализирует фасад.
close()Закрыть экземпляр объекта
copyInnerField(String fieldName, String newFieldName, int pageNum)Копирует существующее поле в ту же позицию на странице с указанным номером.
copyInnerField(String fieldName, String newFieldName, int pageNum, float abscissa, float ordinate)Копирует существующее поле в новую позицию, указанную как номером страницы, так и ординатами.
copyOuterField(String srcFileName, String fieldName)Копирует существующее поле из одного документа PDF в другой документ с исходным номером страницы и координатами.
copyOuterField(String srcFileName, String fieldName, int pageNum)Копирует существующее поле из одного документа PDF в другой документ с указанным номером страницы и исходными ординатами.
copyOuterField(String srcFileName, String fieldName, int pageNum, float abscissa, float ordinate)Копирует существующее поле из одного документа PDF в другой документ с указанным номером страницы и координатами.
decorateField()Изменяет визуальные атрибуты всех полей в документе PDF.
decorateField(int fieldType)Изменяет визуальные атрибуты всех полей с указанным типом поля.
decorateField(String fieldName)Изменяет визуальные атрибуты указанного поля.
delListItem(String fieldName, String itemName)Удалить элемент из поля списка.
dispose()Экземпляр объекта Close Этот метод устарел, вместо него используйте close().
equals(Object arg0)
getAttachmentName()Получает имя вложения, когда результат операции сохраняется в объектах HttpResponse как вложение.
getClass()
getContentDisposition()Получает способ хранения содержимого при сохранении результата операции в объекте HttpResponse.
getDestFileName()Получает имя файла назначения.
getDestStream()Получает целевой поток.
getDocument()Получает документ, над которым работает FormEditor.
getExportItems()Получает параметры для поля со списком с экспортируемыми значениями.
getFacade()Получает визуальные атрибуты поля.
getFieldAppearance(String fieldName)Получить полевые флаги.
getItems()Получить элементы, которые будут добавлены во вновь созданный список или поле со списком.
getRadioButtonItemSize()Получает или задает размер элемента переключателя (при добавлении нового поля переключателя).
getRadioGap()Заставьте участника записывать промежуток между двумя соседними переключателями в пикселях, по умолчанию 50.
getRadioHoriz()Получите флаг, чтобы указать, расположены ли радиостанции горизонтально или вертикально, значение по умолчанию — true.
getSaveOptions()Получает параметры сохранения, когда результат сохраняется как HttpResponse.
getSrcFileName()Получает имя исходного файла.
getSrcStream()Получает исходный поток.
getSubmitFlag()Получить флаги отправки кнопки отправки
hashCode()
moveField(String fieldName, float llx, float lly, float urx, float ury)Установить новую позицию поля.
notify()
notifyAll()
removeField(String fieldName)Удалить поле из формы.
removeFieldAction(String fieldName)Удалить действие отправки поля.
renameField(String fieldName, String newFieldName)Изменить имя поля.
resetFacade()Сбросить все визуальные атрибуты до пустого значения.
resetInnerFacade()Сбросить все визуальные атрибуты внутреннего фасада до пустого значения.
save()Сохраняет изменения в файле назначения.
save(OutputStream destStream)Сохраняет документ PDF в указанный поток.
save(String destFile)Сохраняет документ PDF в указанный файл.
setAttachmentName(String value)Задает имя вложения, когда результат операции сохраняется в объектах HttpResponse как вложение.
setContentDisposition(int value)Устанавливает, как содержимое будет сохранено, когда результат операции будет сохранен в объекте HttpResponse.
setConvertTo(PdfFormat value)НаборыPdfFormat Формат файла PDF.
setDestFileName(String value)Устанавливает имя файла назначения.
setDestStream(OutputStream value)Устанавливает целевой поток.
setExportItems(String[][] value)Устанавливает параметры для поля со списком с экспортируемыми значениями.
setFacade(FormFieldFacade value)Задает визуальные атрибуты поля.
setFieldAlignment(String fieldName, int alignment)Установите стиль выравнивания текстового поля.
setFieldAlignmentV(String fieldName, int alignment)Установите стиль вертикального выравнивания текстового поля.
setFieldAppearance(String fieldName, int flags)Установить флаги полей
setFieldAttribute(String fieldName, int flag)Установить атрибуты поля.
setFieldCombNumber(String fieldName, int combNumber)Задает количество гребенок для обычного однострочного текстового поля (поле автоматически разбивается на столько равноотстоящих позиций или гребешков, сколько установлено значением параметра combNumber).
setFieldLimit(String fieldName, int fieldLimit)Устанавливает максимальное количество символов в текстовом поле.
setFieldScript(String fieldName, String script)Установите JavaScript для поля PushButton.
setItems(String[] value)Устанавливает элементы, которые будут добавлены во вновь созданный список или поле со списком.
setRadioButtonItemSize(double value)Получает или задает размер элемента переключателя (при добавлении нового поля переключателя).
setRadioGap(float value)Настройте элемент для записи промежутка между двумя соседними переключателями в пикселях, по умолчанию 50.
setRadioHoriz(boolean value)Установите флаг, чтобы указать, расположены ли радиостанции горизонтально или вертикально, значение по умолчанию — true.
setSaveOptions(SaveOptions value)Задает параметры сохранения, когда результат сохраняется как HttpResponse.
setSrcFileName(String value)Устанавливает имя исходного файла.
setSrcStream(InputStream value)Устанавливает исходный поток.
setSubmitFlag(int value)Установите флаги отправки кнопки отправки
setSubmitFlag(String fieldName, int submitFormFlag)Установите флаг отправки кнопки отправки.
setSubmitUrl(String fieldName, String url)Устанавливает URL кнопки.
single2Multiple(String fieldName)Измените однострочное текстовое поле на многострочное.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

FormEditor()

public FormEditor()

Конструктор для FormEditor.


FormEditor formEditor = new FormEditor();

FormEditor(IDocument document)

public FormEditor(IDocument document)

Инициализирует новый объект FormEditor на основе документа.

Параметры:

ПараметрТипОписание
documentIDocumentДокумент пдф.

FormEditor(IDocument document, OutputStream destStream)

public FormEditor(IDocument document, OutputStream destStream)

Инициализирует новый объект FormEditor на основе документа.

Параметры:

ПараметрТипОписание
documentIDocumentДокумент пдф.
destStreamjava.io.OutputStreamЦелевой поток.

FormEditor(IDocument document, String destFileName)

public FormEditor(IDocument document, String destFileName)

Инициализирует новый объект FormEditor на основе документа.

Параметры:

ПараметрТипОписание
documentIDocumentДокумент пдф.
destFileNamejava.lang.StringПуть к файлу назначения.

FormEditor(InputStream srcStream, OutputStream destStream)

public FormEditor(InputStream srcStream, OutputStream destStream)

Конструктор для FormEditor.


FormEditor formEditor = new FormEditor(new FileInputStream("InFile.pdf"), new FileOutputStream("OutFile.pdf"));

Параметры:

ПараметрТипОписание
srcStreamjava.io.InputStreamИсходный поток.
destStreamjava.io.OutputStreamЦелевой поток.

FormEditor(String srcFileName, String destFileName)

public FormEditor(String srcFileName, String destFileName)

Конструктор для FormEditor


FormEditor formEditor = new FormEditor("InFile.pdf", "OutFile.pdf");

Параметры:

ПараметрТипОписание
srcFileNamejava.lang.StringИмя исходного файла.
destFileNamejava.lang.StringИмя файла назначения.

addField(int fieldType, String fieldName, int pageNum, float llx, float lly, float urx, float ury)

public boolean addField(int fieldType, String fieldName, int pageNum, float llx, float lly, float urx, float ury)

Добавить в форму поле указанного типа.


FormEditor formEditor = new com.aspose.pdf.facades.FormEditor("PdfForm.pdf", "FormEditor_AddField_Text.pdf");
 formEditor.addField(FieldType.Text, "AddedTextField", 1, 10, 30, 110, 46);
 formEditor.save();

Параметры:

ПараметрТипОписание
fieldTypeintТип поля, которое необходимо добавить.
fieldNamejava.lang.StringИмя поля, которое необходимо добавить.
pageNumintНомер страницы, на которой должно быть размещено новое поле.
llxfloatАбсцисса нижнего левого угла поля.
llyfloatОрдината нижнего левого угла поля.
urxfloatАбсцисса правого верхнего угла поля.
uryfloatОрдината правого верхнего угла поля.

Возвращает: boolean - true, если поле было успешно добавлено.

addField(int fieldType, String fieldName, String initValue, int pageNum, float llx, float lly, float urx, float ury)

public boolean addField(int fieldType, String fieldName, String initValue, int pageNum, float llx, float lly, float urx, float ury)

Добавить в форму поле указанного типа.

Параметры:

ПараметрТипОписание
fieldTypeintТип поля, которое необходимо добавить.
fieldNamejava.lang.StringИмя поля, которое необходимо добавить.
initValuejava.lang.StringНачальное значение поля.
pageNumintНомер страницы, на которой должно быть размещено новое поле.
llxfloatАбсцисса нижнего левого угла поля.
llyfloatОрдината нижнего левого угла поля.
urxfloatАбсцисса правого верхнего угла поля.
uryfloatОрдината правого верхнего угла поля.

Возвращает: boolean - true, если поле было успешно добавлено.

addFieldScript(String fieldName, String script)

public boolean addFieldScript(String fieldName, String script)

Добавьте JavaScript для поля PushButton. Если старое событие существует, новое событие добавляется после него.

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringПолное имя поля.
scriptjava.lang.StringJava-скрипт, который нужно добавить/поместить в поле кнопки.

Возвращает: boolean - True, если скрипт был успешно добавлен.

addListItem(String fieldName, String itemName)

public void addListItem(String fieldName, String itemName)

Добавляет новый элемент в список.


FormEditor formEditor = new FormEditor("PdfForm.pdf", PdfForm_out.pdf");
 formEditor.addListItem("listBoxField", "Item 4 (New Item)");

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringИмя поля, в которое будет добавлен новый элемент.
itemNamejava.lang.StringИмя, если новый элемент.

addListItem(String fieldName, String[] exportName)

public void addListItem(String fieldName, String[] exportName)

Добавьте новый элемент со значением «Экспорт» в существующее поле списка, только для поля со списком AcroForm.


FormEditor fe = new FormEditor("PdfForm.pdf", "FormEditor_AddListItem2.pdf");
 fe.addListItem("listboxField", new String[]
 { "4", "Item4(Added)" });

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringИмя поля, в которое будут добавлены элементы.
exportNamejava.lang.String[]Массив строк, обозначающий новый элемент списка со значением экспорта, т. е. (метка элемента, значение экспорта).

addSubmitBtn(String fieldName, int page, String label, String url, float llx, float lly, float urx, float ury)

public void addSubmitBtn(String fieldName, int page, String label, String url, float llx, float lly, float urx, float ury)

Добавьте кнопку отправки на форму.


FormEditor formEditor = new FormEditor("PdfForm.pdf", "FormEditor_AddSubmitBtn.pdf");
 formEditor.addSubmitBtn("submit", 1, "Submit", "www.check.com", 10, 200, 70, 270);

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringИмя новой кнопки.
pageintСтраница, на которой будет размещена кнопка.
labeljava.lang.StringНадпись на кнопке.
urljava.lang.StringURL кнопки отправки.
llxfloatАбсцисса нижнего левого угла.
llyfloatОрдината нижнего левого угла.
urxfloatАбсцисса правого верхнего угла.
uryfloatОрдината правого верхнего угла.

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

Закрыть экземпляр объекта

copyInnerField(String fieldName, String newFieldName, int pageNum)

public void copyInnerField(String fieldName, String newFieldName, int pageNum)

Копирует существующее поле в ту же позицию на странице с указанным номером. Будет создан новый документ, содержащий все, что есть в исходном документе, за исключением только что скопированного поля.

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringСтроковое значение
newFieldNamejava.lang.StringСтроковое значение
pageNumintцелое значение

copyInnerField(String fieldName, String newFieldName, int pageNum, float abscissa, float ordinate)

public void copyInnerField(String fieldName, String newFieldName, int pageNum, float abscissa, float ordinate)

Копирует существующее поле в новую позицию, указанную как номером страницы, так и ординатами. Будет создан новый документ, содержащий все, что есть в исходном документе, за исключением только что скопированного поля.

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringСтроковое значение
newFieldNamejava.lang.StringСтроковое значение
pageNumintцелое значение
abscissafloatплавающее значение
ordinatefloatплавающее значение

copyOuterField(String srcFileName, String fieldName)

public void copyOuterField(String srcFileName, String fieldName)

Копирует существующее поле из одного документа PDF в другой документ с исходным номером страницы и координатами. Примечание. Только для полей AcroForm (за исключением переключателя).

Параметры:

ПараметрТипОписание
srcFileNamejava.lang.StringСтроковое значение
fieldNamejava.lang.StringСтроковое значение

copyOuterField(String srcFileName, String fieldName, int pageNum)

public void copyOuterField(String srcFileName, String fieldName, int pageNum)

Копирует существующее поле из одного документа PDF в другой документ с указанным номером страницы и исходными ординатами. Примечание. Только для полей AcroForm (за исключением переключателя).

Параметры:

ПараметрТипОписание
srcFileNamejava.lang.StringСтроковое значение
fieldNamejava.lang.StringСтроковое значение
pageNumintцелое значение

copyOuterField(String srcFileName, String fieldName, int pageNum, float abscissa, float ordinate)

public void copyOuterField(String srcFileName, String fieldName, int pageNum, float abscissa, float ordinate)

Копирует существующее поле из одного документа PDF в другой документ с указанным номером страницы и координатами. Примечание. Только для полей AcroForm (за исключением переключателя).

Параметры:

ПараметрТипОписание
srcFileNamejava.lang.StringСтроковое значение
fieldNamejava.lang.StringСтроковое значение
pageNumintцелое значение
abscissafloatплавающее значение
ordinatefloatплавающее значение

decorateField()

public void decorateField()

Изменяет визуальные атрибуты всех полей в документе PDF.


FormEditor fe = new FormEditor("PdfForm.pdf", "FormEditor_DecorateField.pdf");
 fe.setFacade(new FormFieldFacade());
 fe.getFacade().setBackgroundColor(Color.red);
 fe.getFacade().setTextColor(Color.blue);
 fe.getFacade().setBorderColor(Color.Green);
 fe.getFacade().setAlignment(FormFieldFacade.AlignRight);
 // украсить все поля.
 fe.decorateField();

decorateField(int fieldType)

public void decorateField(int fieldType)

Изменяет визуальные атрибуты всех полей с указанным типом поля.


FormEditor fe = new FormEditor("PdfForm.pdf", "FormEditor_DecorateField.pdf");
 fe.setFacade(new FormFieldFacade());
 fe.getFacade().setBackgroundColor(Color.red);
 fe.getFacade().setTextColor(Color.blue);
 fe.getFacade().setBorderColor(Color.green);
 fe.getFacade().setAlignment(FormFieldFacade.AlignRight);
 // украсить все текстовые поля.
 fe.decorateField(FieldType.Text);

Параметры:

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

decorateField(String fieldName)

public void decorateField(String fieldName)

Изменяет визуальные атрибуты указанного поля.


FormEditor fe = new FormEditor("PdfWithAcroForm.pdf", "FormEditor_DecorateField_text.pdf");
 fe.Facade = new FormFieldFacade();
 fe.Facade.setBackgroundColor(Color.Red);
 fe.Facade.setTextColor(Color.Blue);
 fe.Facade.setBorderColor(Color.Green);
 fe.Facade.setAlignment(FormFieldFacade.AlignCenter);
 fe.decorateField("textField");

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringПолное имя поля.

delListItem(String fieldName, String itemName)

public void delListItem(String fieldName, String itemName)

Удалить элемент из поля списка.


formEditor = new com.aspose.pdf.facades.FormEditor("PdfForm.pdf", "FormEditor_DelListItem.pdf");
 formEditor.delListItem("listboxField", "item2");

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringИмя поля.
itemNamejava.lang.StringИмя элемента, который необходимо удалить.

dispose()

public void dispose()

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

equals(Object arg0)

public boolean equals(Object arg0)

Параметры:

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

Возвращает: логический

getAttachmentName()

public String getAttachmentName()

Получает имя вложения, когда результат операции сохраняется в объектах HttpResponse как вложение.

Возвращает: java.lang.String — строковый объект

getClass()

public final native Class<?> getClass()

Возвращает: java.lang.Класс

getContentDisposition()

public int getContentDisposition()

Получает способ хранения содержимого при сохранении результата операции в объекте HttpResponse. Возможное значение: inline/attachment. По умолчанию: встроенный.

Возвращает: int — элемент ContentDisposition

getDestFileName()

public String getDestFileName()

Получает имя файла назначения.

Возвращает: java.lang.String — строковый объект

getDestStream()

public OutputStream getDestStream()

Получает целевой поток.


FormEditor editor = new FormEditor();
 editor.setDestStream(new FileInputStream("OutFile.pdf"));

Возвращает: java.io.OutputStream — объект OutputStream

getDocument()

public IDocument getDocument()

Получает документ, над которым работает FormEditor.

Возвращает: IDocument - Объект IDocument

getExportItems()

public String[][] getExportItems()

Получает параметры для поля со списком с экспортируемыми значениями.


Возвращает: java.lang.String[][] - Нить[][] объект

getFacade()

public FormFieldFacade getFacade()

Получает визуальные атрибуты поля.

Возвращает: FormFieldFacade - Объект FormFieldFacade

getFieldAppearance(String fieldName)

public int getFieldAppearance(String fieldName)

Получить полевые флаги.

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringИмя поля.

Возвращает: int - Набор флагов поля

getItems()

public String[] getItems()

Получить элементы, которые будут добавлены во вновь созданный список или поле со списком.

Возвращает: java.lang.String[] - Нить[] объект

getRadioButtonItemSize()

public double getRadioButtonItemSize()

Получает или задает размер элемента переключателя (при добавлении нового поля переключателя).

FormEditor formEditor = new com.aspose.pdf.facades.FormEditor("PdfForm.pdf", "FormEditor_AddField_RadioButton.pdf");
 formEditor.setRadioGap(4);
 formEditor.setRadioHoriz(false);
 formEditor.setRadioButtonItemSize(20);
 formEditor.setItems(new String[]
 { "First", "Second", "Third" });
 formEditor.addField(com.aspose.pdf.facades.FieldType.Radio, "AddedRadioButtonField", "Second", 1, 10, 30, 110, 130);
 formEditor.save();

Возвращает: двойное - двойное значение

getRadioGap()

public float getRadioGap()

Заставьте участника записывать промежуток между двумя соседними переключателями в пикселях, по умолчанию 50.

Возвращает: float - плавающее значение

getRadioHoriz()

public boolean getRadioHoriz()

Получите флаг, чтобы указать, расположены ли радиостанции горизонтально или вертикально, значение по умолчанию — true.

Возвращает: boolean - логическое значение

getSaveOptions()

public SaveOptions getSaveOptions()

Получает параметры сохранения, когда результат сохраняется как HttpResponse. Значение по умолчанию: пдфсавеоптионс.

Возвращает: SaveOptions - Объект SaveOptions

getSrcFileName()

public String getSrcFileName()

Получает имя исходного файла.

Возвращает: java.lang.String — строковый объект

getSrcStream()

public InputStream getSrcStream()

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

Возвращает: java.io.InputStream — объект InputStream

getSubmitFlag()

public int getSubmitFlag()

Получить флаги отправки кнопки отправки

Возвращает: int — элемент SubmitFormFlag

hashCode()

public native int hashCode()

Возвращает: инт

moveField(String fieldName, float llx, float lly, float urx, float ury)

public boolean moveField(String fieldName, float llx, float lly, float urx, float ury)

Установить новую позицию поля.


FormEditor formEditor = new FormEditor("PdfForm.pdf", "FormEditor_MoveField.pdf");
 formEditor.moveField("textField", 20.5f, 20.3f, 120.6f, 40.8f);

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringИмя поля, которое необходимо переместить.
llxfloatАбсцисса нижнего левого угла поля.
llyfloatОрдината нижнего левого угла поля.
urxfloatАбсцисса правого верхнего угла поля.
uryfloatОрдината правого верхнего угла поля.

Возвращает: boolean - true, если позиция поля была успешно изменена.

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

removeField(String fieldName)

public void removeField(String fieldName)

Удалить поле из формы.


FormEditr formEditor = new FormEditor("PdfForm.pdf", "FormEditor_RemoveField.pdf");
 formEditor.removeField("listboxField");
 formEditor.removeField("textField");

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringИмя поля, которое необходимо удалить.

removeFieldAction(String fieldName)

public void removeFieldAction(String fieldName)

Удалить действие отправки поля.


FormEditor formEditor = new FormEditor("PdfForm.pdf", "FormEditor_RemoveFieldAction.pdf");
 formEditor.removeFieldAction("btnSubmit");

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringИмя поля.

renameField(String fieldName, String newFieldName)

public void renameField(String fieldName, String newFieldName)

Изменить имя поля.


FormEditor formEditor = new FormEditor("PdfForm.pdf", "PdfForm_updated.pdf");
 formEditor.renameField("textField", "textField_Renamed");

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringСтарое название поля.
newFieldNamejava.lang.StringНовое имя поля.

resetFacade()

public void resetFacade()

Сбросить все визуальные атрибуты до пустого значения.

resetInnerFacade()

public void resetInnerFacade()

Сбросить все визуальные атрибуты внутреннего фасада до пустого значения.

save()

public void save()

Сохраняет изменения в файле назначения.

save(OutputStream destStream)

public void save(OutputStream destStream)

Сохраняет документ PDF в указанный поток.

Параметры:

ПараметрТипОписание
destStreamjava.io.OutputStreamЦелевой поток.

save(String destFile)

public void save(String destFile)

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

Параметры:

ПараметрТипОписание
destFilejava.lang.StringФайл назначения.

setAttachmentName(String value)

public void setAttachmentName(String value)

Задает имя вложения, когда результат операции сохраняется в объектах HttpResponse как вложение.

Параметры:

ПараметрТипОписание
valuejava.lang.StringСтроковый объект

setContentDisposition(int value)

public void setContentDisposition(int value)

Устанавливает, как содержимое будет сохранено, когда результат операции будет сохранен в объекте HttpResponse. Возможное значение: inline/attachment. По умолчанию: встроенный.

Параметры:

ПараметрТипОписание
valueintЭлемент ContentDisposition

setConvertTo(PdfFormat value)

public void setConvertTo(PdfFormat value)

НаборыPdfFormat Формат файла PDF. Файл результата будет сохранен в указанном формате. Если это свойство не указано, файл будет сохранен в формате PDF по умолчанию без преобразования.

Параметры:

ПараметрТипОписание
valuePdfFormatЭлемент PdfFormat

setDestFileName(String value)

public void setDestFileName(String value)

Устанавливает имя файла назначения.


FormEditor editor = new FormEditor();
 editor.setDestFileName("OutFile.pdf");

Параметры:

ПараметрТипОписание
valuejava.lang.Stringстроковый объект

setDestStream(OutputStream value)

public void setDestStream(OutputStream value)

Устанавливает целевой поток.


FormEditor editor = new FormEditor();
 editor.setDestStream(new FileInputStream("OutFile.pdf"));

Параметры:

ПараметрТипОписание
valuejava.io.OutputStreamОбъект OutputStream

setExportItems(String[][] value)

public void setExportItems(String[][] value)

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


FormEditor formEditor = new FormEditor("PdfForm.pdf", "PdfForm_Updated.pdf"));
 formEditor.setExportItems ( new String[][] 
 { 
     new String[] { "1", "Firs" }, 
     new String[] { "2", "Second" }, 
     new String[] { "3", "Third" } 
 });
 formEditor.addField(FieldType.ListBox, "AddedListBoxField", "Second", 1, 10, 30, 110, 130);
 formEditor.save();

Параметры:

ПараметрТипОписание
valuejava.lang.Нить[][]String[][] объект

setFacade(FormFieldFacade value)

public void setFacade(FormFieldFacade value)

Задает визуальные атрибуты поля.


FormEditor fe = new FormEditor("PdfForm.pdf", "PdfForm_DecorateField_text.pdf");
 fe.setFacade(new FormFieldFacade());
 fe.getFacade().setBackgroundColor(Color.red);
 fe.getFacade().setTextColor(Color.blue);
 fe.getFacade().setBorderColor(Color.green);
 fe.getFacade().setAlignment(FormFieldFacade.AlignCenter);
 fe.setDecorateField("textField");
 fe.save();

Параметры:

ПараметрТипОписание
valueFormFieldFacadeОбъект FormFieldFacade

setFieldAlignment(String fieldName, int alignment)

public boolean setFieldAlignment(String fieldName, int alignment)

Установите стиль выравнивания текстового поля.


FormEditor formEditor = new FormEditor("PdfForm.pdf", "FormEditor_updated.pdf"));
  formEditor.setFieldAlignment(fieldName, FormFieldFacade.AlignCenter);

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringПолное имя поля.
alignmentintОпределение стиля выравнивания, включая FormFieldFacade.AlignLeft, FormFieldFacade.AlignCenter и FormFieldFacade.AlignRight.

Возвращает: логический

setFieldAlignmentV(String fieldName, int alignment)

public boolean setFieldAlignmentV(String fieldName, int alignment)

Установите стиль вертикального выравнивания текстового поля.


FormEditor fe = new FormEditor("PdfStaticForm.pdf", "VerticalAlign.pdf");
 fe.setFieldAlignmentV("form1[0].TextField[0]", FormFieldFacade.AlignBottom);

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringПолное имя поля.
alignmentintОпределение стиля выравнивания, включая FormFieldFacade.AlignTop, FormFieldFacade.AlignMiddle и FormFieldFacade.AlignRight.

Возвращает: логический

setFieldAppearance(String fieldName, int flags)

public boolean setFieldAppearance(String fieldName, int flags)

Установить флаги полей


FormEditor formEditor = new FormEditor("PdfForm1.pdf", "FormEditor_SetFieldAppearance.pdf");
 formEditor.setFieldAppearance("Name", AnnotationFlags.Hidden);
 formEditor.setFieldAppearance("Phone", AnnotationFlags.NoView | AnnotationFlags.Print);

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringИмя поля, флаги которого необходимо обновить.
flagsintФлаг поля.

Возвращает: boolean - true, если флаги были успешно обновлены.

setFieldAttribute(String fieldName, int flag)

public boolean setFieldAttribute(String fieldName, int flag)

Установить атрибуты поля.


FormEditor formEditor = new FormEditor("PdfForm.pdf", "PdfForm_SetFieldAttribute.pdf");
 formEditor.setFieldAttribute("listboxField", PropertyFlag.ReadOnly);
 formEditor.setFieldAttribute("textField", PropertyFlag.NoExport);

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringИмя поля, атрибуты которого должны быть установлены.
flagintФлаг (NoExport/ReadOnly/Required)

Возвращает: boolean - true, если атрибут был установлен успешно.

setFieldCombNumber(String fieldName, int combNumber)

public boolean setFieldCombNumber(String fieldName, int combNumber)

Задает количество гребенок для обычного однострочного текстового поля (поле автоматически разбивается на столько равноотстоящих позиций или гребешков, сколько установлено значением параметра combNumber).


FormEditor formEditor = new FormEditor("PdfWithAcroForm.pdf", "FormEditor_SetFieldComb.pdf"));
 formEditor.setFieldCombNumber("textCombField", 5);

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringПолное имя поля.
combNumberintКоличество сот, на которые нужно разделить поле.

Возвращает: boolean - В случае успеха вернуть true, иначе false.

setFieldLimit(String fieldName, int fieldLimit)

public boolean setFieldLimit(String fieldName, int fieldLimit)

Устанавливает максимальное количество символов в текстовом поле.


FormEditor formEditor = new FormEditor("PdfForm.pdf", "FormEditor_SetFieldLimit.pdf");
 formEditor.setFieldLimit("textField", 15);

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringИмя текстового поля.
fieldLimitintНовое значение лимита для поля.

Возвращает: boolean - true, если ограничение поля было успешно установлено.

setFieldScript(String fieldName, String script)

public boolean setFieldScript(String fieldName, String script)

Установите JavaScript для поля PushButton. Если старый JavaScript существовал, он будет заменен новым.

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringПолное имя поля.
scriptjava.lang.StringJava-скрипт, который нужно добавить/поместить в поле кнопки.

Возвращает: логический

setItems(String[] value)

public void setItems(String[] value)

Устанавливает элементы, которые будут добавлены во вновь созданный список или поле со списком.


formEditor = new com.aspose.pdf.facadesFormEditor("input.pdf", "output.pdf");
 formEditor.setItems(new String[]
 { "AAA", "BBB", "CCC" });
 formEditor.addField(FieldType.ListBox, "AddedListBoxField", "BBB", 1, 10, 30, 110, 130);
 formEditor.save();

Параметры:

ПараметрТипОписание
valuejava.lang.Нить[]String[] объект

setRadioButtonItemSize(double value)

public void setRadioButtonItemSize(double value)

Получает или задает размер элемента переключателя (при добавлении нового поля переключателя).

FormEditor formEditor = new com.aspose.pdf.facades.FormEditor("PdfForm.pdf", "FormEditor_AddField_RadioButton.pdf");
 formEditor.setRadioGap(4);
 formEditor.setRadioHoriz(false);
 formEditor.setRadioButtonItemSize(20);
 formEditor.setItems(new String[]
 { "First", "Second", "Third" });
 formEditor.addField(com.aspose.pdf.facades.FieldType.Radio, "AddedRadioButtonField", "Second", 1, 10, 30, 110, 130);
 formEditor.save();

Параметры:

ПараметрТипОписание
valuedoubleдвойное значение

setRadioGap(float value)

public void setRadioGap(float value)

Настройте элемент для записи промежутка между двумя соседними переключателями в пикселях, по умолчанию 50.


formEditor = new com.aspose.pdf.facades.FormEditor("PdfForm.pdf", "FormEditor_AddField_RadioButton.pdf");
 formEditor.setRadioGap(4);
 formEditor.setRadioHoriz(false);
 formEditor.setItems(new String[]
 { "First", "Second", "Third" });
 formEditor.addField(FieldType.Radio, "AddedRadioButtonField", "Second", 1, 10, 30, 110, 130);
 formEditor.save();

Параметры:

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

setRadioHoriz(boolean value)

public void setRadioHoriz(boolean value)

Установите флаг, чтобы указать, расположены ли радиостанции горизонтально или вертикально, значение по умолчанию — true.


formEditor = new com.aspose.pdf.facades.FormEditor("PdfForm.pdf", "FormEditor_AddField_RadioButton.pdf");
 formEditor.setRadioGap(4);
 formEditor.setRadioHoriz(false);
 formEditor.setItems(new String[]
 { "First", "Second", "Third" });
 formEditor.addField(FieldType.Radio, "AddedRadioButtonField", "Second", 1, 10, 30, 110, 130);
 formEditor.save();

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setSaveOptions(SaveOptions value)

public void setSaveOptions(SaveOptions value)

Задает параметры сохранения, когда результат сохраняется как HttpResponse. Значение по умолчанию: пдфсавеоптионс.

Параметры:

ПараметрТипОписание
valueSaveOptionsОбъект SaveOptions

setSrcFileName(String value)

public void setSrcFileName(String value)

Устанавливает имя исходного файла.


FormEditor editor = new FormEditor();
 editor.setSrcFileName("InputFile.pdf");

Параметры:

ПараметрТипОписание
valuejava.lang.Stringстроковый объект

setSrcStream(InputStream value)

public void setSrcStream(InputStream value)

Устанавливает исходный поток.


FormEditor editor = new FormEditor();
 editor.setSrcStream(new FileInputStream("InFile.pdf"));

Параметры:

ПараметрТипОписание
valuejava.io.InputStreamОбъект InputStream

setSubmitFlag(int value)

public void setSubmitFlag(int value)

Установите флаги отправки кнопки отправки

Параметры:

ПараметрТипОписание
valueintЭлемент SubmitFormFlag

setSubmitFlag(String fieldName, int submitFormFlag)

public boolean setSubmitFlag(String fieldName, int submitFormFlag)

Установите флаг отправки кнопки отправки.


FormEditor formEditor = new FormEditor("PdfForm.pdf", "FormEditor_SetSubmitFlag.pdf");
 formEditor.setSubmitFlag("btnSubmit", SubmitFormFlag.Fdf);

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringНазвание кнопки отправки.
submitFormFlagintОтправить флаг.

Возвращает: boolean - логическое значение

setSubmitUrl(String fieldName, String url)

public boolean setSubmitUrl(String fieldName, String url)

Устанавливает URL кнопки.


FormEditor formEditor = new FormEditor("PdfForm.pdf", "FormEditor_SetSubmitUrl.pdf");
 formEditor.setSubmitUrl("btnSubmit", "www.mysite.com");

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringОтправить название кнопки.
urljava.lang.StringПолный URL-адрес.

Возвращает: boolean - логическое значение

single2Multiple(String fieldName)

public boolean single2Multiple(String fieldName)

Измените однострочное текстовое поле на многострочное.


FormEditor formEditor = new FormEditor("PdfForm.pdf", "PdfForm_updated.pdf");
 formEditor.single2Multiple("textField");

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringПолное имя поля.

Возвращает: boolean - В случае успеха вернуть true, иначе false.

toString()

public String toString()

Возвращает: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Параметры:

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

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Параметры:

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