Form

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

public final class Form extends AForm

Класс, представляющий объект формы Acro.

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

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

Методы

МетодОписание
bindPdf(IDocument srcDoc)Инициализирует фасад.
bindPdf(InputStream srcStream)Инициализирует фасад.
bindPdf(InputStream srcStream, String password)Инициализирует фасад.
bindPdf(String srcFile)Инициализирует фасад.
bindPdf(String srcFile, String password)Инициализирует фасад.
close()Закрывает открытые файлы без изменений.
dispose()Закрывает все открытые ресурсы.
equals(Object arg0)
exportFdf(OutputStream outputFdfStream)Экспортирует содержимое полей pdf в поток fdf.
exportXfdf(OutputStream outputXfdfStream)Экспортирует содержимое полей pdf в поток xml.
exportXml(OutputStream outputXmlStream)Экспортирует содержимое полей pdf в поток xml.
extractXfaData(OutputStream outputXmlStream)Извлекает пакет данных XFA
fillBarcodeField(String fieldName, String data)Заполните поле штрих-кода в соответствии с его полным именем поля.
fillField(String fieldName, boolean beChecked)Заполняет поле флажка логическим значением.
fillField(String fieldName, int index)Заполняет поле переключателя допустимым значением индекса в соответствии с полным именем поля.
fillField(String fieldName, String fieldValue)Заполняет поле допустимым значением в соответствии с полным именем поля.
fillField(String fieldName, String value, boolean fitFontSize)Заполняет поле указанным значением.
fillField(String fieldName, String[] fieldValues)Заполните поле несколькими вариантами выбора. Примечание: только для поля списка AcroForm.
fillFields(String[] fieldNames, String[] fieldValues, OutputStream output)Заполняет поля текстового поля текстовыми значениями и сохраняет документ.
fillImageField(String fieldName, InputStream imageStream)Перегружает функцию FillImageField.
fillImageField(String fieldName, String imageFileName)Вставляет изображение в существующее поле кнопки в качестве внешнего вида в соответствии с полным именем поля.
flattenAllFields()Сглаживает все поля.
flattenField(String fieldName)Выравнивает указанное поле с полным именем поля.
getAttachmentName()Получает имя вложения, когда результат операции сохраняется в объектах HttpResponse как вложение.
getButtonOptionCurrentValue(String fieldName)Возвращает текущее значение для полей опций переключателя.
getButtonOptionValues(String fieldName)Получает поля параметров переключателя и связанные значения на основе имени поля.
getButtonOptionValuesInternal(String fieldName)Получает поля параметров переключателя и связанные значения на основе имени поля.
getClass()
getContentDisposition()Получает или задает способ сохранения содержимого при сохранении результата операции в объекте HttpResponse.
getDestFileName()Получает имя файла назначения.
getDestStream()Получает или задает поток назначения.
getDocument()Получает фасад документа, над которым работает.
getField(String fieldName)Получает значение поля в соответствии с его именем поля.
getFieldFacade(String fieldName)Возвращает объект FromFieldFacade, содержащий все атрибуты внешнего вида.
getFieldFlag(String fieldName)Возвращает флаги поля.
getFieldLimit(String fieldName)Получить ограничение текстового поля.
getFieldNames()Получает список имен полей в форме.
getFieldType(String fieldName)Возвращает тип поля.
getFormSubmitButtonNames()Получает все имена кнопок отправки формы.
getFullFieldName(String fieldName)Получает полное имя поля в соответствии с его коротким именем поля.
getImportResult()Результат последней операции импорта.
getRichText(String fieldName)Получите значение поля Rich Text, включая информацию о форматировании каждого символа.
getSaveOptions()Получает или задает параметры сохранения, когда результат сохраняется как HttpResponse.
getSrcFileName()Получает имя исходного файла.
getSrcStream()Получает исходный поток.
getSubmitFlags(String fieldName)Возвращает флаги отправки кнопки отправки
hashCode()
importFdf(InputStream inputFdfStream)Импортирует содержимое полей из файла fdf и помещает их в новый pdf.
importXfdf(InputStream inputXfdfStream)Импортирует содержимое полей из файла xfdf(xml) и помещает их в новый pdf.
importXml(InputStream inputXmlStream)Импортирует содержимое полей из xml-файла и помещает их в новый pdf.
importXml(InputStream inputXmlStream, boolean IgnoreFormTemplateChanges)Импортирует содержимое полей из xml-файла и помещает их в новый pdf.
importXml(String inputXml)Импортирует содержимое полей из xml-файла и помещает их в новый pdf.
isRequiredField(String fieldName)Определяет, является ли поле обязательным или нет.
notify()
notifyAll()
renameField(String fieldName, String newFieldName)Переименовывает поле.
save()Сохраняет значение заполненных полей и закрывает открытый документ Pdf.
save(OutputStream destStream)Сохраняет документ в указанный поток.
save(String destFile)Сохраняет документ в указанный файл.
setAttachmentName(String value)Задает имя вложения, когда результат операции сохраняется в объектах HttpResponse как вложение.
setContentDisposition(int value)Устанавливает, как содержимое будет сохранено, когда результат операции будет сохранен в объекте HttpResponse.
setConvertTo(PdfFormat value)Устанавливает формат файла PDF.
setDestFileName(String value)Устанавливает имя файла назначения.
setDestStream(OutputStream value)Получает целевой поток.
setSaveOptions(SaveOptions value)Получает или задает параметры сохранения, когда результат сохраняется как HttpResponse.
setSrcFileName(String value)Устанавливает имя исходного файла.
setSrcStream(InputStream value)Получает исходный поток.
setXfaData(InputStream inputXmlStream)Заменяет данные XFA указанным пакетом данных.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

Form()

public Form()

Построение формы без параметров.


Form form = new com.aspose.pdf.facades.Form();
   form.setSrcFileName( "file.pdf");

Form(IDocument document)

public Form(IDocument document)

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

Параметры:

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

Form(IDocument document, OutputStream destStream)

public Form(IDocument document, OutputStream destStream)

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

Параметры:

ПараметрТипОписание
documentIDocumentДокумент пдф. Obsolete(“Использовать конструктор без адресата”)
destStreamjava.io.OutputStreamЦелевой поток.

Form(IDocument document, String destFileName)

public Form(IDocument document, String destFileName)

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

Obsolete(“Использовать конструктор без адресата”)

Параметры:

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

Form(InputStream srcStream)

public Form(InputStream srcStream)

Конструктор формы.


Form form = new Form(new FileInputStream("PdfForm.pdf");

Параметры:

ПараметрТипОписание
srcStreamjava.io.InputStreamисходный поток.

Form(InputStream srcStream, OutputStream destStream)

public Form(InputStream srcStream, OutputStream destStream)

Конструктор формы с двумя параметрами потока. Укажите один и тот же поток источника и назначения для добавочного обновления.


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

Obsolete(“Использовать конструктор без адресата”)

Параметры:

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

Form(InputStream srcStream, String destFileName)

public Form(InputStream srcStream, String destFileName)

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


Form form = new Form(new FileInputStream("PdfForm.pdf"), "PdfForm_Updated.pdf");

Параметры:

ПараметрТипОписание
srcStreamjava.io.InputStreamИсходный поток.
destFileNamejava.lang.StringПуть к файлу назначения.

Form(String srcFileName)

public Form(String srcFileName)

Конструктор формы.


Form form = new Form("PdfForm.pdf");

Параметры:

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

Form(String srcFileName, OutputStream destStream)

public Form(String srcFileName, OutputStream destStream)

Конструктор формы.


Form form = new Form("PdfForm.pdf", "PdfForm_Updated.pdf");
 Obsolete("Use constructor without destination.")

Параметры:

ПараметрТипОписание
srcFileNamejava.lang.StringПуть к исходному файлу.
destStreamjava.io.OutputStreamПуть к файлу назначения.

Form(String srcFileName, String destFileName)

public Form(String srcFileName, String destFileName)

Конструктор класса Form. Укажите одно и то же имя исходного файла и имя файла назначения для выполнения добавочного обновления.


Form form = new Form("PdfForm.pdf", "PdfForm_Updated.pdf");

Параметры:

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

bindPdf(IDocument srcDoc)

public void bindPdf(IDocument srcDoc)

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

Параметры:

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

bindPdf(InputStream srcStream)

public void bindPdf(InputStream srcStream)

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

Параметры:

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

bindPdf(InputStream srcStream, String password)

public void bindPdf(InputStream srcStream, String password)

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

Параметры:

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

bindPdf(String srcFile)

public void bindPdf(String srcFile)

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

Параметры:

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

bindPdf(String srcFile, String password)

public void bindPdf(String srcFile, String password)

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

Параметры:

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

close()

public void close()

Закрывает открытые файлы без изменений.

dispose()

public void dispose()

Закрывает все открытые ресурсы.

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

equals(Object arg0)

public boolean equals(Object arg0)

Параметры:

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

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

exportFdf(OutputStream outputFdfStream)

public void exportFdf(OutputStream outputFdfStream)

Экспортирует содержимое полей pdf в поток fdf.


Form form = new Form("PdfForm.pdf");
 OutputStream stream = new FileOutputStream("export.fdf");
 form.exportFdf(stream);
 stream.close();

Параметры:

ПараметрТипОписание
outputFdfStreamjava.io.OutputStreamВыходной поток fdf.

exportXfdf(OutputStream outputXfdfStream)

public void exportXfdf(OutputStream outputXfdfStream)

Экспортирует содержимое полей pdf в поток xml. Значение поля кнопки не будет экспортировано.


Form form = new Form("PdfForm.pdf");
  FileInputStream fs = new FileInputStream("export.xfdf", FileMode.Create, FileAccess.Write);
  form.exportXfdf(fs);
  fs.close();

Параметры:

ПараметрТипОписание
outputXfdfStreamjava.io.OutputStreamВыходной XML-поток.

exportXml(OutputStream outputXmlStream)

public void exportXml(OutputStream outputXmlStream)

Экспортирует содержимое полей pdf в поток xml. Значение поля кнопки не будет экспортировано.


Form form = new Form("PdfForm.pdf"));
 OutputStream fs = new FileOutputStream("export.xml");
 form.exportXml(fs);
 fs.close();

Параметры:

ПараметрТипОписание
outputXmlStreamjava.io.OutputStreamВыходной XML-поток.

extractXfaData(OutputStream outputXmlStream)

public void extractXfaData(OutputStream outputXmlStream)

Извлекает пакет данных XFA

Параметры:

ПараметрТипОписание
outputXmlStreamjava.io.OutputStreamПоток, в котором будут храниться XML-данные.

fillBarcodeField(String fieldName, String data)

public boolean fillBarcodeField(String fieldName, String data)

Заполните поле штрих-кода в соответствии с его полным именем поля.


Form form = new Form("PdfForm.pdf");
 form.fillBarcodeField("textField", "42207252");

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringПолное имя поля.
datajava.lang.StringНовое значение штрих-кода.

Возвращает: boolean - Если заполнение прошло успешно, вернуть true; в противном случае ложно.

fillField(String fieldName, boolean beChecked)

public boolean fillField(String fieldName, boolean beChecked)

Заполняет поле флажка логическим значением. Примечание: применяется только к флажку. Обратите внимание, что Facades поддерживает только полные имена полей и не работает с частичными именами полей, в отличие от Aspose.Pdf.Kit; Например, если поле имеет полное имя “Form.Subform.CheckBoxField”, вы должны указать полное имя, а не “CheckBoxField”. Вы можете использовать свойство FieldNames для просмотра существующих имен полей и поиска нужного поля по частичному имени.


Form form = new Form("PdfForm.pdf");
 form.fillField("checkboxField", true);
 
 
 //как искать поле по частичному имени:
 Form form = new Form("input.pdf", "output.pdf"); 
 for(String fieldName : form.getFieldNames())
 {
   if (fieldName.endsWith("CheckBoxField"))
   {
     System.out.println("Full name is: " + fieldName);
   }
 }

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringИмя поля для заполнения.
beCheckedbooleanЛогический флаг: true означает, что флажок установлен, а false, чтобы его снять.

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

fillField(String fieldName, int index)

public boolean fillField(String fieldName, int index)

Заполняет поле переключателя допустимым значением индекса в соответствии с полным именем поля. Перед заполнением полей необходимо знать только название поля. В то время как значение может быть указано по его индексу. Примечание. Применяется только к полям Radio Box, Combo Box и List Box. Обратите внимание, что Facades поддерживает только полные имена полей и не работает с частичными именами полей, в отличие от Aspose.Pdf.Kit; Например, если поле имеет полное имя “Form.Subform.ListBoxField”, вы должны указать полное имя, а не “ListBoxField”. Вы можете использовать свойство FieldNames для просмотра существующих имен полей и поиска нужного поля по частичному имени.


//1
 Form form = new Form("PdfForm.pdf");
 form.fillField("listboxField", 2);
 form.fillField("comboboxField", 2);
 form.fillField("radiobuttonField", 2);
 
 //2
 //как искать поле по частичному имени:
 Form form = new Form("input.pdf", "output.pdf"); 
 for(String fieldName : form.getFieldNames())
 {
   if (fieldName.endsWith("ListBoxField"))
   {
     System.out.println("Full name is: " + fieldName);
   }
 }

Параметры:

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

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

fillField(String fieldName, String fieldValue)

public boolean fillField(String fieldName, String fieldValue)

Заполняет поле допустимым значением в соответствии с полным именем поля. Перед заполнением полей должны быть известны имена каждого поля и соответствующие им допустимые значения. И имя, и значение поля чувствительны к регистру. Обратите внимание, что Facades поддерживает только полные имена полей и не работает с частичными именами полей, в отличие от Aspose.Pdf.Kit; Например, если поле имеет полное имя “Form.Subform.TextField”, вы должны указать полное имя, а не “TextField”. Вы можете использовать свойство FieldNames для просмотра существующих имен полей и поиска нужного поля по частичному имени.


Form form = new Form("PdfForm.pdf");
 form.fillField("FirstName", "John");
 form.fillField("LastName",  "Smith");
 

 //как искать поле по частичному имени:
 Form form = new Form("input.pdf", "output.pdf"); 
 for(String fieldName : form.getFieldNames())
 {
   if (fieldName.endsWith("TextField"))
   {
     System.out.println("Full name is: " + fieldName);
   }
 }

Параметры:

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

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

fillField(String fieldName, String value, boolean fitFontSize)

public boolean fillField(String fieldName, String value, boolean fitFontSize)

Заполняет поле указанным значением.

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringИмя поля
valuejava.lang.StringНовое значение поля
fitFontSizebooleanЕсли true, размер шрифта в полях редактирования будет подогнан.

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

fillField(String fieldName, String[] fieldValues)

public void fillField(String fieldName, String[] fieldValues)

Заполните поле несколькими вариантами выбора. Примечание: только для поля списка AcroForm.


Form form = new com.aspose.pdf.Form("PdfForm.pdf", "Form_Updated.pdf");
 form.fillField("ListBox1", new String[] { "Three", "One" });
 form.save();

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringПолное имя поля.
fieldValuesjava.lang.String[]Массив строк, содержащий несколько элементов для выбора.

fillFields(String[] fieldNames, String[] fieldValues, OutputStream output)

public final boolean fillFields(String[] fieldNames, String[] fieldValues, OutputStream output)

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


Form form = new Form(dataDir + "SignedPdfForm.pdf");
 form.FillFields(new string[] {"Field1"}, new string[] {"+"}, stream);

Параметры:

ПараметрТипОписание
fieldNamesjava.lang.String[]Имена полей.
fieldValuesjava.lang.String[]Новые значения полей.
outputjava.io.OutputStreamПоток, где документ будет сохранен.

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

fillImageField(String fieldName, InputStream imageStream)

public void fillImageField(String fieldName, InputStream imageStream)

Перегружает функцию FillImageField. Вход представляет собой поток изображения.


Form form = new Form("PdfForm.pdf", "PdfForm_filled.pdf");
 form.fillImageField("fieldName", new FileInputStream("file.jpg", FileMode.Open, FileAccess.Read));

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringПолное имя поля.
imageStreamjava.io.InputStreamПоток изображения.

fillImageField(String fieldName, String imageFileName)

public void fillImageField(String fieldName, String imageFileName)

Вставляет изображение в существующее поле кнопки в качестве внешнего вида в соответствии с полным именем поля.


Form form = new Form("PdfForm.pdf", "PdfForm_filled.pdf");
 form.fillImageField("fieldName", "file.jpg");
 form.save();

Параметры:

ПараметрТипОписание
fieldNamejava.lang.StringПолное имя поля кнопки изображения.
imageFileNamejava.lang.StringПуть к файлу изображения, относительный и абсолютный, в порядке.

flattenAllFields()

public void flattenAllFields()

Сглаживает все поля.


Form form = new Form("PdfForm.pdf");
 form.flattenAllFields();

flattenField(String fieldName)

public void flattenField(String fieldName)

Выравнивает указанное поле с полным именем поля. Любое другое поле останется неизменным. Если fieldName недействительно, все поля останутся неизменными.


Form form = new Form("PdfForm.pdf");
 form.flattenField("textField");

Параметры:

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

getAttachmentName()

public String getAttachmentName()

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

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

getButtonOptionCurrentValue(String fieldName)

public String getButtonOptionCurrentValue(String fieldName)

Возвращает текущее значение для полей опций переключателя.


Form form = new Form("PdfForm.pdf");
 System.out.println(form.GetButtonOptionCurrentValue("btnField"));

Параметры:

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

Возвращает: java.lang.String — Строковое значение для текущей радиогруппы optino. См. также GetButtonOptionValues

getButtonOptionValues(String fieldName)

public Hashtable<String,String> getButtonOptionValues(String fieldName)

Получает поля параметров переключателя и связанные значения на основе имени поля. Этот метод имеет значение для групп переключателей.


Form form = new Form("PdfForm.pdf");
		  java.util.Map values = form.getButtonOptionValues("Color");
		  System.out.println(values.get("White").toString());
		  System.out.println(values.get("Black").toString());

Параметры:

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

Возвращает: java.util.Hashtable<java.lang.String,java.lang.String> — хеш-таблица значений опций с ключами по имени элемента формы

getButtonOptionValuesInternal(String fieldName)

public System.Collections.Generic.Dictionary<String,String> getButtonOptionValuesInternal(String fieldName)

Получает поля параметров переключателя и связанные значения на основе имени поля. Этот метод имеет значение для групп переключателей.


Form form = new Form("PdfForm.pdf");
 Hashtable values = form.getButtonOptionValues("Color");
 System.out.println(values["White"].toString());
 System.out.println(values["Black"].toString());

Параметры:

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

Возвращает: Dictionary - Хэш-таблица значений параметров с ключами по имени элемента формы

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

Получает или задает поток назначения.

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

getDocument()

public IDocument getDocument()

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

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

getField(String fieldName)

public String getField(String fieldName)

Получает значение поля в соответствии с его именем поля.


Form form = new Form("PdfForm.pdf");
 System.out.println("Field value = " + form.getField("Field1"));

Параметры:

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

Возвращает: java.lang.String — значение поля.

getFieldFacade(String fieldName)

public FormFieldFacade getFieldFacade(String fieldName)

Возвращает объект FromFieldFacade, содержащий все атрибуты внешнего вида.


com.aspose.pdf.facades.Form form = new com.aspose.pdf.facades.Form("form.pdf"));
 FormFieldFacade field = form.getFieldFacade("field1");
 System.out.println("Color of field border: " + field.getBorderColor());

Параметры:

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

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

getFieldFlag(String fieldName)

public int getFieldFlag(String fieldName)

Возвращает флаги поля.


Form form = new Form("PdfForm.pdf");
 if (form.getFieldFlag("textField") == ProptyFlag.ReadOnly)
 {
    System.out.println("Field is read-only");
 }

Параметры:

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

Возвращает: int - Флаг свойства (ReadOnly/Required/NoExport

getFieldLimit(String fieldName)

public int getFieldLimit(String fieldName)

Получить ограничение текстового поля.


Form form = new Form("PdfForm.pdf");
 System.out.println(form.getFieldLimit("textfieldBox"));

Параметры:

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

Возвращает: int — Возвращает максимальное количество символов, которое может быть заполнено текстовым полем. Не установлено, вернуть 0.

getFieldNames()

public String[] getFieldNames()

Получает список имен полей в форме.


Form form = new Form("PdfForm.pdf");
 String[] fields = form.getFieldNames();
 for(String field : fields)
 {
   System.out.println(field);
 }

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

getFieldType(String fieldName)

public int getFieldType(String fieldName)

Возвращает тип поля.


Form form = new Form("PdfForm.pdf");
 if (form.getFieldType("textField") == FieldType.Text)
 {
    System.out.println("Type of field is text");
 }

Параметры:

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

Возвращает: int - Элемент перечисления FileType, соответствующий типу поля.

getFormSubmitButtonNames()

public String[] getFormSubmitButtonNames()

Получает все имена кнопок отправки формы.


Form form = new Form("PdfForm.pdf");
 String[] submits = form.getFormSubmitButtonNames();
 for(String btn : submits)
 {
   System.out.println(btn);
 }

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

getFullFieldName(String fieldName)

public String getFullFieldName(String fieldName)

Получает полное имя поля в соответствии с его коротким именем поля.


Form form = new Form("PdfForm.pdf");
 System.out.println("Full field name is : " + form.getFullFieldName("textField"));

Параметры:

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

Возвращает: java.lang.String — полное имя поля.

getImportResult()

public AForm.FormImportResult[] getImportResult()

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

Возвращает: com.aspose.pdf.facades.AForm.FormImportResult[] - ФормИмпортРезультат[] множество

getRichText(String fieldName)

public String getRichText(String fieldName)

Получите значение поля Rich Text, включая информацию о форматировании каждого символа.


Form form = new Form("PdfForm.pdf");
 System.out.println(form.getRichText("txtDescriptionRTF"));

Параметры:

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

Возвращает: java.lang.String — возвращает строку, содержащую информацию о форматировании поля Rich Text.

getSaveOptions()

public SaveOptions getSaveOptions()

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

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

getSrcFileName()

public String getSrcFileName()

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


Form form = new com.aspose.pdf.Form();
   form.setSrcFileName("file.pdf");

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

getSrcStream()

public InputStream getSrcStream()

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

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

getSubmitFlags(String fieldName)

public int getSubmitFlags(String fieldName)

Возвращает флаги отправки кнопки отправки


Form form = new Form("PdfForm.pdf");
 System.out.println( ( form.getSubmitFlags("btnSubmit") | SubmitFormFlag.Xfdf != 0) ? " XFDF" : " ");
 /// System.out.println(( form.getSubmitFlags("btnSubmit") | SubmitFormFlag.Fdf != 0) ? "FDF": "");
 System.out.println( ( form.getSubmitFlags("btnSubmit") | SubmitFormFlag.Pdf != 0) ? " PDF" : " ");

Параметры:

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

Возвращает: int - флаги отправки кнопки.

hashCode()

public native int hashCode()

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

importFdf(InputStream inputFdfStream)

public void importFdf(InputStream inputFdfStream)

Импортирует содержимое полей из файла fdf и помещает их в новый pdf.


Form form = new Form("PdfForm.pdf", "PdfForm_imported.pdf");
 form.importFdf(new FileInputStream("data.fdf"));
 form.save();

Параметры:

ПараметрТипОписание
inputFdfStreamjava.io.InputStreamВходной поток fdf.

importXfdf(InputStream inputXfdfStream)

public void importXfdf(InputStream inputXfdfStream)

Импортирует содержимое полей из файла xfdf(xml) и помещает их в новый pdf.


Form form = new Form("PdfForm.pdf", "Form_ImportXfdf.pdf");
 InputStream fs = new FileInputStream("export_old.xfdf");
 form.importXfdf(fs);
 fs.close();
 form.save();

Параметры:

ПараметрТипОписание
inputXfdfStreamjava.io.InputStreamВходной поток xfdf(xml).

importXml(InputStream inputXmlStream)

public void importXml(InputStream inputXmlStream)

Импортирует содержимое полей из xml-файла и помещает их в новый pdf.


Form form = new Form("PdfForm.pdf");
 InputStream fs = new FileInputStream("import.xml");
 form.importXml(fs);
 form.save("Form_Imported.pdf");

Параметры:

ПараметрТипОписание
inputXmlStreamjava.io.InputStreamПоток, из которого считывается XML для импорта.

importXml(InputStream inputXmlStream, boolean IgnoreFormTemplateChanges)

public void importXml(InputStream inputXmlStream, boolean IgnoreFormTemplateChanges)

Импортирует содержимое полей из xml-файла и помещает их в новый pdf.

Параметры:

ПараметрТипОписание
inputXmlStreamjava.io.InputStreamВходной XML-поток.
IgnoreFormTemplateChangesbooleanЕсли этот параметр имеет значение true, все изменения шаблона формы XFA не будут сохранены.

importXml(String inputXml)

public void importXml(String inputXml)

Импортирует содержимое полей из xml-файла и помещает их в новый pdf.


Form form = new Form("PdfForm.pdf");
 form.importXml("import.xml");
 form.save( "Form_Imported.pdf");

Параметры:

ПараметрТипОписание
inputXmljava.lang.StringПоток, из которого считывается XML для импорта.

isRequiredField(String fieldName)

public boolean isRequiredField(String fieldName)

Определяет, является ли поле обязательным или нет.

Параметры:

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

Возвращает: boolean - True - поле обязательно для заполнения; в противном случае ложно.

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

renameField(String fieldName, String newFieldName)

public void renameField(String fieldName, String newFieldName)

Переименовывает поле. Подойдет либо поле AcroForm, либо поле XFA.


Form form = new Form("PdfForm.pdf", "PdfFormUpdated.pdf");
 form.renameField("field", "field1");
 form.save();

Параметры:

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

save()

public void save()

Сохраняет значение заполненных полей и закрывает открытый документ Pdf.


Form form = new Form("PdfForm.pdf", "PdfForm_Changed.pdf");
 form.fillField("textField", "new value");
 form.save();

save(OutputStream destStream)

public void save(OutputStream destStream)

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

Параметры:

ПараметрТипОписание
destStreamjava.io.OutputStreamПоток, где документ будет сохранен.

save(String destFile)

public void save(String destFile)

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

Параметры:

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

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

Параметры:

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

setDestFileName(String value)

public void setDestFileName(String value)

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


Form form = new com.aspose.pdf.Form();
   form.setDestFileName("file.pdf");

Параметры:

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

setDestStream(OutputStream value)

public void setDestStream(OutputStream value)

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


Form form = new com.aspose.pdf.Form();
   form.setDestStream (new FileInputStream("file.pdf"));

Параметры:

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

setSaveOptions(SaveOptions value)

public void setSaveOptions(SaveOptions value)

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

Параметры:

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

setSrcFileName(String value)

public void setSrcFileName(String value)

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

Параметры:

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

setSrcStream(InputStream value)

public void setSrcStream(InputStream value)

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


Form form = new com.aspose.pdf.Form();
  form.setSrcStream (new FileInputStream("source.pdf")));

Параметры:

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

setXfaData(InputStream inputXmlStream)

public void setXfaData(InputStream inputXmlStream)

Заменяет данные XFA указанным пакетом данных. Пакет данных может быть извлечен с помощью ExtractXfaData.

Параметры:

ПараметрТипОписание
inputXmlStreamjava.io.InputStreamПоток, в котором хранится XML.

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