FormEditorWeb

Наследование: 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 FormEditorWeb extends AFormEditor implements IFormEditor

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

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

КонструкторОписание
FormEditorWeb()Конструктор для FormEditorWeb.
FormEditorWeb(IDocument document)Инициализирует новый объект FormEditorWeb на основе документа.
FormEditorWeb(IDocument document, OutputStream destStream)Инициализирует новый объект FormEditorWeb на основе документа.
FormEditorWeb(IDocument document, String destFileName)Инициализирует новый объект FormEditorWeb на основе документа.
FormEditorWeb(InputStream inputStream, HttpServletResponse response)Создает FormEditorWeb, который сохраняет результат в объекте HttpResponse.
FormEditorWeb(InputStream srcStream, OutputStream destStream)Конструктор для FormEditorWeb.
FormEditorWeb(String inputFile, HttpServletResponse response)Создает FormEditorWeb, который сохраняет результат в объекте HttpResponse.
FormEditorWeb(String srcFileName, String destFileName)Конструктор для FormEditorWeb

Методы

МетодОписание
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()Закрывает все ресурсы, используемые этим документом.
equals(Object arg0)
getAttachmentName()Получает имя вложения, когда результат операции сохраняется в объектах HttpResponse как вложение.
getClass()
getContentDisposition()Получает способ хранения содержимого при сохранении результата операции в объекте HttpResponse.
getDestFileName()Получает имя файла назначения.
getDestStream()Получает целевой поток.
getDocument()Получает фасад документа, над которым работает.
getExportItems()Получает параметры для поля со списком с экспортируемыми значениями.
getFacade()Получает визуальные атрибуты поля.
getFieldAppearance(String fieldName)Получить полевые флаги.
getItems()
getRadioButtonItemSize()Получает или задает размер элемента переключателя (при добавлении нового поля переключателя).
getRadioGap()Заставьте участника записывать промежуток между двумя соседними переключателями в пикселях, по умолчанию 50.
getRadioHoriz()Получите флаг, чтобы указать, расположены ли радиостанции горизонтально или вертикально, значение по умолчанию — true.
getResponse()Получает объект Response, в котором будет храниться результат операции.
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.
setResponse(HttpServletResponse value)Задает объект Response, в котором будет храниться результат операции.
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)

FormEditorWeb()

public FormEditorWeb()

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


FormEditorWeb FormEditorWeb = new FormEditorWeb();

FormEditorWeb(IDocument document)

public FormEditorWeb(IDocument document)

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

Параметры:

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

FormEditorWeb(IDocument document, OutputStream destStream)

public FormEditorWeb(IDocument document, OutputStream destStream)

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

Параметры:

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

FormEditorWeb(IDocument document, String destFileName)

public FormEditorWeb(IDocument document, String destFileName)

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

Параметры:

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

FormEditorWeb(InputStream inputStream, HttpServletResponse response)

public FormEditorWeb(InputStream inputStream, HttpServletResponse response)

Создает FormEditorWeb, который сохраняет результат в объекте HttpResponse.

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamИсходный поток.
responsejavax.servlet.http.HttpServletResponseОбъект HttpResponse, в котором будет сохранен результат.

FormEditorWeb(InputStream srcStream, OutputStream destStream)

public FormEditorWeb(InputStream srcStream, OutputStream destStream)

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


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

Параметры:

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

FormEditorWeb(String inputFile, HttpServletResponse response)

public FormEditorWeb(String inputFile, HttpServletResponse response)

Создает FormEditorWeb, который сохраняет результат в объекте HttpResponse.

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringИмя исходного файла.
responsejavax.servlet.http.HttpServletResponseОбъекты HttpResponse, в которых будет сохранен результат.

FormEditorWeb(String srcFileName, String destFileName)

public FormEditorWeb(String srcFileName, String destFileName)

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


FormEditorWeb FormEditorWeb = new FormEditorWeb("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)

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


FormEditor formEditor = new FormEditor("PdfForm.pdf", "PdfForm_out.pdf");
 //Создает копию текстового поля на второй странице.
 formEditor.copyInnerField("textField", "textFieldCopy", 2);

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringСтарое полное имя поля.
newFieldNamejava.lang.StringНовое полное имя поля. Если значение null, оно будет установлено как fieldName + “~”.
pageNumintНомер страницы для хранения нового поля. Если -1, новое поле будет копировано на ту же страницу, что и старое.

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

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

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


FormEditor formEditor = new FormEditor("PdfForm.pdf", "PdfForm_out.pdf");
 //Создает копию текстового поля на второй странице.
 formEditor.copyInnerField("textField", "textFieldCopy", 2, 100, 200);

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringСтарое полное имя поля.
newFieldNamejava.lang.StringНовое полное имя поля. Если значение null, оно будет установлено как fieldName + “~”.
pageNumintНомер страницы для хранения нового поля. Если -1, новое поле будет копировано на ту же страницу, что и старое.
abscissafloatАбсцисса нового поля. Если -1, абсцисса будет равна исходной.
ordinatefloatОрдината нового поля. Если -1, ордината будет равна исходной.

copyOuterField(String srcFileName, String fieldName)

public void copyOuterField(String srcFileName, String fieldName)

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


FormEditor formEditor = new FormEditor("PdfForm.pdf", "PdfForm_updated.pdf");
 //копирует текстовое поле из source.pdf в PdfForm.pdf
 formEditor.copyOuterField("source.pdf", "textField");
 formEditor.save();

Параметры:

ПараметрТипОписание
srcFileNamejava.lang.StringИмя документа PDF, содержащего копируемое поле.
fieldNamejava.lang.StringИсходное полное имя поля.

copyOuterField(String srcFileName, String fieldName, int pageNum)

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

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

Параметры:

ПараметрТипОписание
srcFileNamejava.lang.StringИмя документа PDF, содержащего копируемое поле.
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Новое полное имя поля. Если значение null, оно будет установлено как fieldName + “~”.
pageNumintНомер страницы для хранения нового поля. Если -1, новое поле будет копировано на ту же страницу, что и старое.
abscissafloatАбсцисса нового поля. Если -1, абсцисса будет равна исходной.
ordinatefloatОрдината нового поля. Если -1, ордината будет равна исходной.

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

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. По умолчанию: встроенный.

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

getDestFileName()

public String getDestFileName()

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

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

getDestStream()

public OutputStream getDestStream()

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


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

Возвращает: java.io.OutputStream

getDocument()

public IDocument getDocument()

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

Возвращает: IDocument - элемент IDocument

getExportItems()

public String[][] getExportItems()

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

Возвращает: java.lang.String[][] - Нить[][] множество

getFacade()

public FormFieldFacade getFacade()

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

Возвращает: 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 = new 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(FieldType.Radio, "AddedRadioButtonField", "Second", 1, 10, 30, 110, 130);
 formEditor.save();

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

getRadioGap()

public float getRadioGap()

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

Возвращает: плавать

getRadioHoriz()

public boolean getRadioHoriz()

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

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

getResponse()

public HttpServletResponse getResponse()

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

Возвращает: javax.servlet.http.HttpServletResponse — объект HttpServletResponse

getSaveOptions()

public SaveOptions getSaveOptions()

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

Возвращает: SaveOptions

getSrcFileName()

public String getSrcFileName()

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

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

getSrcStream()

public InputStream getSrcStream()

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

Возвращает: java.io.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

setConvertTo(PdfFormat value)

public void setConvertTo(PdfFormat value)

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

Параметры:

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

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

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

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

setResponse(HttpServletResponse value)

public void setResponse(HttpServletResponse value)

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

Параметры:

ПараметрТипОписание
valuejavax.servlet.http.HttpServletResponseОбъект HttpServletResponse

setSaveOptions(SaveOptions value)

public void setSaveOptions(SaveOptions value)

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

Параметры:

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

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

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 - true, если поле найдено и флаг отправки успешно установлен.

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 - true, если URL для кнопки был успешно установлен.

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