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)
Инициализирует новый объект формы на основе документа.
Параметры:
Параметр | Тип | Описание |
---|---|---|
document | IDocument | Документ пдф. |
Form(IDocument document, OutputStream destStream)
public Form(IDocument document, OutputStream destStream)
Инициализирует новый объект формы на основе документа.
Параметры:
Параметр | Тип | Описание |
---|---|---|
document | IDocument | Документ пдф. Obsolete(“Использовать конструктор без адресата”) |
destStream | java.io.OutputStream | Целевой поток. |
Form(IDocument document, String destFileName)
public Form(IDocument document, String destFileName)
Инициализирует новый объект формы на основе документа.
Obsolete(“Использовать конструктор без адресата”)
Параметры:
Параметр | Тип | Описание |
---|---|---|
document | IDocument | Документ пдф. |
destFileName | java.lang.String | Путь к файлу назначения. |
Form(InputStream srcStream)
public Form(InputStream srcStream)
Конструктор формы.
Form form = new Form(new FileInputStream("PdfForm.pdf");
Параметры:
Параметр | Тип | Описание |
---|---|---|
srcStream | java.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(“Использовать конструктор без адресата”)
Параметры:
Параметр | Тип | Описание |
---|---|---|
srcStream | java.io.InputStream | Исходный поток. |
destStream | java.io.OutputStream | Целевой поток. |
Form(InputStream srcStream, String destFileName)
public Form(InputStream srcStream, String destFileName)
Конструктор формы
Form form = new Form(new FileInputStream("PdfForm.pdf"), "PdfForm_Updated.pdf");
Параметры:
Параметр | Тип | Описание |
---|---|---|
srcStream | java.io.InputStream | Исходный поток. |
destFileName | java.lang.String | Путь к файлу назначения. |
Form(String srcFileName)
public Form(String srcFileName)
Конструктор формы.
Form form = new Form("PdfForm.pdf");
Параметры:
Параметр | Тип | Описание |
---|---|---|
srcFileName | java.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.")
Параметры:
Параметр | Тип | Описание |
---|---|---|
srcFileName | java.lang.String | Путь к исходному файлу. |
destStream | java.io.OutputStream | Путь к файлу назначения. |
Form(String srcFileName, String destFileName)
public Form(String srcFileName, String destFileName)
Конструктор класса Form. Укажите одно и то же имя исходного файла и имя файла назначения для выполнения добавочного обновления.
Form form = new Form("PdfForm.pdf", "PdfForm_Updated.pdf");
Параметры:
Параметр | Тип | Описание |
---|---|---|
srcFileName | java.lang.String | Путь исходного файла. |
destFileName | java.lang.String | Путь к файлу назначения. |
bindPdf(IDocument srcDoc)
public void bindPdf(IDocument srcDoc)
Инициализирует фасад.
Параметры:
Параметр | Тип | Описание |
---|---|---|
srcDoc | IDocument | Объект Документ. |
bindPdf(InputStream srcStream)
public void bindPdf(InputStream srcStream)
Инициализирует фасад.
Параметры:
Параметр | Тип | Описание |
---|---|---|
srcStream | java.io.InputStream | Поток файла PDF. |
bindPdf(InputStream srcStream, String password)
public void bindPdf(InputStream srcStream, String password)
Инициализирует фасад.
Параметры:
Параметр | Тип | Описание |
---|---|---|
srcStream | java.io.InputStream | Поток файла PDF. |
password | java.lang.String | Пароль документа PDF. |
bindPdf(String srcFile)
public void bindPdf(String srcFile)
Инициализирует фасад.
Параметры:
Параметр | Тип | Описание |
---|---|---|
srcFile | java.lang.String | PDF-файл. |
bindPdf(String srcFile, String password)
public void bindPdf(String srcFile, String password)
Инициализирует фасад.
Параметры:
Параметр | Тип | Описание |
---|---|---|
srcFile | java.lang.String | PDF-файл. |
password | java.lang.String | Пароль документа PDF. |
close()
public void close()
Закрывает открытые файлы без изменений.
dispose()
public void dispose()
Закрывает все открытые ресурсы.
Этот метод устарел, вместо него используйте close().
equals(Object arg0)
public boolean equals(Object arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | java.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();
Параметры:
Параметр | Тип | Описание |
---|---|---|
outputFdfStream | java.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();
Параметры:
Параметр | Тип | Описание |
---|---|---|
outputXfdfStream | java.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();
Параметры:
Параметр | Тип | Описание |
---|---|---|
outputXmlStream | java.io.OutputStream | Выходной XML-поток. |
extractXfaData(OutputStream outputXmlStream)
public void extractXfaData(OutputStream outputXmlStream)
Извлекает пакет данных XFA
Параметры:
Параметр | Тип | Описание |
---|---|---|
outputXmlStream | java.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");
Параметры:
Параметр | Тип | Описание |
---|---|---|
fieldName | java.lang.String | Полное имя поля. |
data | java.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);
}
}
Параметры:
Параметр | Тип | Описание |
---|---|---|
fieldName | java.lang.String | Имя поля для заполнения. |
beChecked | boolean | Логический флаг: 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);
}
}
Параметры:
Параметр | Тип | Описание |
---|---|---|
fieldName | java.lang.String | Название поля для заполнения. |
index | int | Индекс выбранного элемента. |
Возвращает: 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);
}
}
Параметры:
Параметр | Тип | Описание |
---|---|---|
fieldName | java.lang.String | Имя поля для заполнения. |
fieldValue | java.lang.String | Значение поля, которое должно быть допустимым значением для некоторых полей. |
Возвращает: boolean - true, если поле найдено и заполнено успешно.
fillField(String fieldName, String value, boolean fitFontSize)
public boolean fillField(String fieldName, String value, boolean fitFontSize)
Заполняет поле указанным значением.
Параметры:
Параметр | Тип | Описание |
---|---|---|
fieldName | java.lang.String | Имя поля |
value | java.lang.String | Новое значение поля |
fitFontSize | boolean | Если 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();
Параметры:
Параметр | Тип | Описание |
---|---|---|
fieldName | java.lang.String | Полное имя поля. |
fieldValues | java.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);
Параметры:
Параметр | Тип | Описание |
---|---|---|
fieldNames | java.lang.String[] | Имена полей. |
fieldValues | java.lang.String[] | Новые значения полей. |
output | java.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));
Параметры:
Параметр | Тип | Описание |
---|---|---|
fieldName | java.lang.String | Полное имя поля. |
imageStream | java.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();
Параметры:
Параметр | Тип | Описание |
---|---|---|
fieldName | java.lang.String | Полное имя поля кнопки изображения. |
imageFileName | java.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");
Параметры:
Параметр | Тип | Описание |
---|---|---|
fieldName | java.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"));
Параметры:
Параметр | Тип | Описание |
---|---|---|
fieldName | java.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());
Параметры:
Параметр | Тип | Описание |
---|---|---|
fieldName | java.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());
Параметры:
Параметр | Тип | Описание |
---|---|---|
fieldName | java.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"));
Параметры:
Параметр | Тип | Описание |
---|---|---|
fieldName | java.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());
Параметры:
Параметр | Тип | Описание |
---|---|---|
fieldName | java.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");
}
Параметры:
Параметр | Тип | Описание |
---|---|---|
fieldName | java.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"));
Параметры:
Параметр | Тип | Описание |
---|---|---|
fieldName | java.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");
}
Параметры:
Параметр | Тип | Описание |
---|---|---|
fieldName | java.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"));
Параметры:
Параметр | Тип | Описание |
---|---|---|
fieldName | java.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"));
Параметры:
Параметр | Тип | Описание |
---|---|---|
fieldName | java.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" : " ");
Параметры:
Параметр | Тип | Описание |
---|---|---|
fieldName | java.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();
Параметры:
Параметр | Тип | Описание |
---|---|---|
inputFdfStream | java.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();
Параметры:
Параметр | Тип | Описание |
---|---|---|
inputXfdfStream | java.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");
Параметры:
Параметр | Тип | Описание |
---|---|---|
inputXmlStream | java.io.InputStream | Поток, из которого считывается XML для импорта. |
importXml(InputStream inputXmlStream, boolean IgnoreFormTemplateChanges)
public void importXml(InputStream inputXmlStream, boolean IgnoreFormTemplateChanges)
Импортирует содержимое полей из xml-файла и помещает их в новый pdf.
Параметры:
Параметр | Тип | Описание |
---|---|---|
inputXmlStream | java.io.InputStream | Входной XML-поток. |
IgnoreFormTemplateChanges | boolean | Если этот параметр имеет значение 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");
Параметры:
Параметр | Тип | Описание |
---|---|---|
inputXml | java.lang.String | Поток, из которого считывается XML для импорта. |
isRequiredField(String fieldName)
public boolean isRequiredField(String fieldName)
Определяет, является ли поле обязательным или нет.
Параметры:
Параметр | Тип | Описание |
---|---|---|
fieldName | java.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();
Параметры:
Параметр | Тип | Описание |
---|---|---|
fieldName | java.lang.String | старое имя поля |
newFieldName | java.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)
Сохраняет документ в указанный поток.
Параметры:
Параметр | Тип | Описание |
---|---|---|
destStream | java.io.OutputStream | Поток, где документ будет сохранен. |
save(String destFile)
public void save(String destFile)
Сохраняет документ в указанный файл.
Параметры:
Параметр | Тип | Описание |
---|---|---|
destFile | java.lang.String | Файл, в котором будет сохранен документ. |
setAttachmentName(String value)
public void setAttachmentName(String value)
Задает имя вложения, когда результат операции сохраняется в объектах HttpResponse как вложение.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | java.lang.String |
setContentDisposition(int value)
public void setContentDisposition(int value)
Устанавливает, как содержимое будет сохранено, когда результат операции будет сохранен в объекте HttpResponse. Возможное значение: inline/attachment. По умолчанию: встроенный.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | int | Элемент ContentDisposition |
setConvertTo(PdfFormat value)
public void setConvertTo(PdfFormat value)
Устанавливает формат файла PDF. Файл результата будет сохранен в указанном формате. Если это свойство не указано, файл будет сохранен в формате PDF по умолчанию без преобразования.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | PdfFormat | Элемент PdfFormat |
setDestFileName(String value)
public void setDestFileName(String value)
Устанавливает имя файла назначения.
Form form = new com.aspose.pdf.Form();
form.setDestFileName("file.pdf");
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | java.lang.String | Строковый объект |
setDestStream(OutputStream value)
public void setDestStream(OutputStream value)
Получает целевой поток.
Form form = new com.aspose.pdf.Form();
form.setDestStream (new FileInputStream("file.pdf"));
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | java.io.OutputStream | Объект OutputStream |
setSaveOptions(SaveOptions value)
public void setSaveOptions(SaveOptions value)
Получает или задает параметры сохранения, когда результат сохраняется как HttpResponse. Значение по умолчанию: пдфсавеоптионс.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | SaveOptions | Объект SaveOptions |
setSrcFileName(String value)
public void setSrcFileName(String value)
Устанавливает имя исходного файла.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | java.lang.String | строковый объект |
setSrcStream(InputStream value)
public void setSrcStream(InputStream value)
Получает исходный поток.
Form form = new com.aspose.pdf.Form();
form.setSrcStream (new FileInputStream("source.pdf")));
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | java.io.InputStream | Объект InputStream |
setXfaData(InputStream inputXmlStream)
public void setXfaData(InputStream inputXmlStream)
Заменяет данные XFA указанным пакетом данных. Пакет данных может быть извлечен с помощью ExtractXfaData.
Параметры:
Параметр | Тип | Описание |
---|---|---|
inputXmlStream | java.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)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | long | |
arg1 | int |