IFormEditor

Все реализованные интерфейсы: java.io.Closeable

public interface IFormEditor extends Closeable

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

Методы

МетодОписание
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)Добавить в форму поле указанного типа.
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)Добавьте кнопку отправки на форму.
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()Закрывает объект
getAttachmentName()Получает имя вложения, когда результат операции сохраняется в объектах HttpResponse как вложение.
getContentDisposition()Получает способ хранения содержимого при сохранении результата операции в объекте HttpResponse.
getDestFileName()Получает имя файла назначения.
getDestStream()Получает целевой поток.
getDocument()Получает документ, над которым работает FormEditor.
getExportItems()Получает параметры для поля со списком с экспортируемыми значениями.
getFacade()Получает визуальные атрибуты поля.
getItems()Возвращает массив элементов
getRadioButtonItemSize()Получает или задает размер элемента переключателя (при добавлении нового поля переключателя).
getRadioGap()Заставьте участника записывать промежуток между двумя соседними переключателями в пикселях, по умолчанию 50.
getRadioHoriz()Получите флаг, чтобы указать, расположены ли радиостанции горизонтально или вертикально, значение по умолчанию — true.
getSaveOptions()Получает параметры сохранения, когда результат сохраняется как HttpResponse.
getSrcFileName()Получает имя исходного файла.
getSrcStream()Получает исходный поток.
getSubmitFlag()Получить флаги отправки кнопки отправки
moveField(String fieldName, float llx, float lly, float urx, float ury)Установить новую позицию поля.
removeField(String fieldName)Удалить поле из формы.
removeFieldAction(String fieldName)Удалить действие отправки поля.
renameField(String fieldName, String newFieldName)Изменить имя поля.
resetFacade()Сбросить все визуальные атрибуты до пустого значения.
resetInnerFacade()Сбросить все визуальные атрибуты внутреннего фасада до пустого значения.
save()Сохраняет изменения в файле назначения.
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)Измените однострочное текстовое поле на многострочное.

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

public abstract 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 abstract 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, если поле было успешно добавлено.

addListItem(String fieldName, String itemName)

public abstract 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 abstract 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 abstract 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Ордината правого верхнего угла.

close()

public abstract void close()

Закрывает объект

copyInnerField(String fieldName, String newFieldName, int pageNum)

public abstract 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 abstract 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 abstract void copyOuterField(String srcFileName, String fieldName)

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

Параметры:

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

copyOuterField(String srcFileName, String fieldName, int pageNum)

public abstract 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 abstract 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 abstract 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 abstract 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 abstract 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 abstract 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 abstract void dispose()

Закрывает объект

getAttachmentName()

public abstract String getAttachmentName()

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

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

getContentDisposition()

public abstract int getContentDisposition()

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

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

getDestFileName()

public abstract String getDestFileName()

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

Возвращает: java.lang.String — строковое значение

getDestStream()

public abstract OutputStream getDestStream()

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


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

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

getDocument()

public abstract IDocument getDocument()

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

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

getExportItems()

public abstract String[][] getExportItems()

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

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

getFacade()

public abstract FormFieldFacade getFacade()

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

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

getItems()

public abstract String[] getItems()

Возвращает массив элементов

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

getRadioButtonItemSize()

public abstract double getRadioButtonItemSize()
Gets or sets size of radio button item size (when new radio button field is added).
 
 
 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 abstract float getRadioGap()

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

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

getRadioHoriz()

public abstract boolean getRadioHoriz()

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

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

getSaveOptions()

public abstract SaveOptions getSaveOptions()

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

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

getSrcFileName()

public abstract String getSrcFileName()

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

Возвращает: java.lang.String — строковое значение

getSrcStream()

public abstract InputStream getSrcStream()

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

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

getSubmitFlag()

public abstract int getSubmitFlag()

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

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

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

public abstract 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, если позиция поля была успешно изменена.

removeField(String fieldName)

public abstract 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 abstract 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 abstract 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 abstract void resetFacade()

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

resetInnerFacade()

public abstract void resetInnerFacade()

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

save()

public abstract void save()

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

setAttachmentName(String value)

public abstract void setAttachmentName(String value)

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

Параметры:

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

setContentDisposition(int value)

public abstract void setContentDisposition(int value)

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

Параметры:

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

setConvertTo(PdfFormat value)

public abstract void setConvertTo(PdfFormat value)

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

Параметры:

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

setDestFileName(String value)

public abstract void setDestFileName(String value)

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


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

Параметры:

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

setDestStream(OutputStream value)

public abstract void setDestStream(OutputStream value)

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


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

Параметры:

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

setExportItems(String[][] value)

public abstract 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 abstract 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 abstract 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.

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

setFieldAlignmentV(String fieldName, int alignment)

public abstract 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.

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

setFieldAppearance(String fieldName, int flags)

public abstract 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 abstract 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 abstract 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 abstract 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 abstract boolean setFieldScript(String fieldName, String script)

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

Параметры:

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

Возвращает: boolean - логическое значение: в случае успеха вернуть true; иначе ложно.

setItems(String[] value)

public abstract 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 abstract void setRadioButtonItemSize(double value)
Gets or sets size of radio button item size (when new radio button field is added).
 
 
 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 abstract 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 abstract 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 abstract void setSaveOptions(SaveOptions value)

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

Параметры:

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

setSrcFileName(String value)

public abstract void setSrcFileName(String value)

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


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

Параметры:

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

setSrcStream(InputStream value)

public abstract void setSrcStream(InputStream value)

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


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

Параметры:

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

setSubmitFlag(int value)

public abstract void setSubmitFlag(int value)

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

Параметры:

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

setSubmitFlag(String fieldName, int submitFormFlag)

public abstract 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 abstract 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 abstract boolean single2Multiple(String fieldName)

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


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

Параметры:

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

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