FormWeb

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

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

public final class FormWeb extends AForm implements IForm

Представление интерфейса формы Acro.

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

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

Методы

МетодОписание
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()Содержимое Getshow будет сохранено, когда результат операции будет сохранен в объекте 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()Результат последней операции импорта.
getResponse()Получает или задает объект Response, в котором будет храниться результат операции.
getRichText(String fieldName)Получите значение поля форматированного текста, включая информацию о форматировании каждого символа.
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)Получает целевой поток.
setResponse(HttpServletResponse value)Получает или задает объект Response, в котором будет храниться результат операции.
setSaveOptions(SaveOptions value)Получает или задает параметры сохранения, когда результат сохраняется как HttpResponse.
setSrcFileName(String value)Устанавливает имя исходного файла.
setSrcStream(InputStream value)Получает исходный поток.
setXfaData(InputStream inputXmlStream)Заменяет данные XFA указанным пакетом данных.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

FormWeb()

public FormWeb()

Конструктор FormWeb без параметров.


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

FormWeb(IDocument document)

public FormWeb(IDocument document)

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

Параметры:

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

FormWeb(IDocument document, OutputStream destStream)

public FormWeb(IDocument document, OutputStream destStream)

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

Параметры:

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

FormWeb(IDocument document, String destFileName)

public FormWeb(IDocument document, String destFileName)

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

Параметры:

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

FormWeb(InputStream srcStream)

public FormWeb(InputStream srcStream)

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


FormWeb FormWeb = new FormWeb(new FileInputStream("PdfFormWeb.pdf"));

Параметры:

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

FormWeb(InputStream inputStream, HttpServletResponse response)

public FormWeb(InputStream inputStream, HttpServletResponse response)

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

Параметры:

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

FormWeb(InputStream srcStream, OutputStream destStream)

public FormWeb(InputStream srcStream, OutputStream destStream)

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


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

Параметры:

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

FormWeb(InputStream srcStream, String destFileName)

public FormWeb(InputStream srcStream, String destFileName)

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


FormWeb FormWeb = new FormWeb(new FileInputStream("PdfFormWeb.pdf"), "PdfFormWeb_Updated.pdf");

Параметры:

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

FormWeb(String srcFileName)

public FormWeb(String srcFileName)

Конструктор FormWeb.


FormWeb FormWeb = new FormWeb("PdfFormWeb.pdf");

Параметры:

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

FormWeb(String inputFile, HttpServletResponse response)

public FormWeb(String inputFile, HttpServletResponse response)

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

Параметры:

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

FormWeb(String srcFileName, OutputStream destStream)

public FormWeb(String srcFileName, OutputStream destStream)

Конструктор FormWeb.


FormWeb FormWeb = new FormWeb("PdfFormWeb.pdf", "PdfFormWeb_Updated.pdf");

Параметры:

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

FormWeb(String srcFileName, String destFileName)

public FormWeb(String srcFileName, String destFileName)

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


FormWeb FormWeb = new FormWeb("PdfFormWeb.pdf", "PdfFormWeb_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)

Заполняет поле флажка логическим значением. Примечание: применяется только к флажку. Обратите внимание, что Aspose.Pdf.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 для просмотра существующих имен полей и поиска нужного поля по частичному имени.


Form form = new Form("PdfForm.pdf");
 form.fillField("listboxField", 2);
 form.fillField("comboboxField", 2);
 form.fillField("radiobuttonField", 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()

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

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

getDestFileName()

public String getDestFileName()

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

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

getDestStream()

public OutputStream getDestStream()

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

Возвращает: java.io.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[] - ФормИмпортРезультат[] множество

getResponse()

public HttpServletResponse getResponse()

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

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

getRichText(String fieldName)

public String getRichText(String fieldName)

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


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

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

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

setConvertTo(PdfFormat value)

public void setConvertTo(PdfFormat value)

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

Параметры:

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

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

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)

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

Параметры:

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

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