PdfFileEditorWeb

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

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

public final class PdfFileEditorWeb extends APdfFileEditor implements IPdfFileEditor

Представляет класс PdfFileEditorWeb.

Реализует операции с файлом PDF: объединение, разбиение, извлечение страниц, создание буклета и др.

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

КонструкторОписание
PdfFileEditorWeb()PdfFileEditorВеб-конструктор.

Методы

МетодОписание
addMargins(InputStream source, OutputStream destination, int[] pages, double leftMargin, double rightMargin, double topMargin, double bottomMargin)Изменяет размер содержимого страницы и добавляет указанные поля.
addMargins(String source, String destination, int[] pages, double leftMargin, double rightMargin, double topMargin, double bottomMargin)Изменяет размер содержимого страницы и добавляет указанные поля.
addMarginsPct(InputStream source, OutputStream destination, int[] pages, double leftMargin, double rightMargin, double topMargin, double bottomMargin)Изменяет размер содержимого страницы и добавляет указанные поля.
addMarginsPct(String source, String destination, int[] pages, double leftMargin, double rightMargin, double topMargin, double bottomMargin)Изменяет размер содержимого страницы и добавляет указанные поля.
addPageBreak(Document src, Document dest, PdfFileEditor.PageBreak[] pageBreaks)Добавляет разрывы страниц на страницы документа.
addPageBreak(IDocument src, IDocument dest, PdfFileEditor.PageBreak[] pageBreaks)Добавляет разрывы страниц на страницы документа.
addPageBreak(InputStream src, OutputStream dest, PdfFileEditor.PageBreak[] pageBreaks)Добавляет разрывы страниц на страницы документа.
addPageBreak(String src, String dest, PdfFileEditor.PageBreak[] pageBreaks)Добавляет разрывы страниц на страницы документа.
append(InputStream inputStream, InputStream portStream, int startPage, int endPage, OutputStream outputStream)Добавляет страницы, выбранные из portStream в диапазоне от startPage до endPage, в portStream в конце firstInputStream.
append(InputStream inputStream, InputStream[] portStreams, int startPage, int endPage, OutputStream outputStream)Добавляет страницы, выбранные из массива документов в portStreams.
append(InputStream inputStream, InputStream[] portStreams, int startPage, int endPage, HttpServletResponse response)Добавляет документы к исходному документу и сохраняет результат в объект ответа.
append(String inputFile, String portFile, int startPage, int endPage, String outputFile)Добавляет страницы, выбранные из portFile в диапазоне от startPage до endPage, в portFile в конце firstInputFile.
append(String inputFile, String[] portFiles, int startPage, int endPage, String outputFile)Добавляет страницы, выбранные из документов portFiles.
append(String inputFile, String[] portFiles, int startPage, int endPage, HttpServletResponse response)Добавляет документы к исходному документу и сохраняет результат в объекте HttpServletResponse.
concatenate(IDocument[] src, IDocument dest)Объединяет документы.
concatenate(InputStream firstInputStream, InputStream secInputStream, InputStream blankPageStream, OutputStream outputStream)Объединяет два документа Pdf в новый документ Pdf со страницами по-разному и заполняет пустые места пустыми страницами. например: document1 имеет 5 страниц: p1, p2, p3, p4, p5. document2 имеет 3 страницы: p1’, p2’, p3'.
concatenate(InputStream firstInputStream, InputStream secInputStream, OutputStream outputStream)Объединяет два файла.
concatenate(InputStream[] inputStream, OutputStream outputStream)Объединяет файлы
concatenate(InputStream[] inputStream, HttpServletResponse response)Объединяет файлы и сохраняет результат в объекте HttpServletResponse.
concatenate(String firstInputFile, String secInputFile, String outputFile)Объединяет два файла.
concatenate(String firstInputFile, String secInputFile, String blankPageFile, String outputFile)Объединяет два документа Pdf в новый документ Pdf со страницами по-разному и заполняет пустые места пустыми страницами. например: document1 имеет 5 страниц: p1, p2, p3, p4, p5. document2 имеет 3 страницы: p1’, p2’, p3'.
concatenate(String[] inputFiles, String outputFile)Объединяет файлы в один файл.
concatenate(String[] inputFiles, HttpServletResponse response)Объединяет файлы и сохраняет результат в объекте HttpResposnse.
delete(InputStream inputStream, int[] pageNumber, OutputStream outputStream)Удаляет страницы, заданные числовым массивом, из входного файла, сохраняет как новый файл Pdf.
delete(InputStream inputStream, int[] pageNumber, HttpServletResponse response)Удаляет указанные страницы из документа и сохраняет результат в объекте HttpServletResponse.
delete(String inputFile, int[] pageNumber, String outputFile)Удаляет страницы, заданные числовым массивом, из входного файла, сохраняет как новый файл Pdf.
delete(String inputFile, int[] pageNumber, HttpServletResponse response)Удаляет указанные страницы из документа и сохраняет результат в объекте HttpServletResponse.
equals(Object arg0)
extract(InputStream inputStream, int startPage, int endPage, OutputStream outputStream)Извлекает страницы из входного файла, сохраняет как новый файл Pdf.
extract(InputStream inputStream, int[] pageNumber, OutputStream outputStream)Извлекает страницы, указанные числовым массивом, сохраняет как новый файл Pdf.
extract(InputStream inputStream, int[] pageNumber, HttpServletResponse response)Извлекает указанные страницы из исходного файла и сохраняет результат в объекте HttpServletResponse.
extract(String inputFile, int startPage, int endPage, String outputFile)Извлекает страницы из входного файла, сохраняет как новый файл Pdf.
extract(String inputFile, int[] pageNumber, String outputFile)Извлекает страницы, указанные числовым массивом, сохраняет как новый файл PDF.
extract(String inputFile, int[] pageNumber, HttpServletResponse response)Извлекает указанные страницы из исходного файла и сохраняет результат в объекте HttpServletResponse.
getAllowConcatenateExceptions()Если установлено значение true, при возникновении ошибки генерируются исключения.
getAttachmentName()Получает имя вложения, когда результат операции сохраняется в объектах HttpServletResponse как вложение.
getClass()
getCloseConcatenatedStreams()Если установлено значение true, потоки закрываются после операции.
getConcatenationPacketSize()Количество документов, объединенных до того, как во время объединения было выполнено новое добавочное обновление, если для параметра UseDiskBuffer установлено значение true.
getContentDisposition()Получает способ хранения содержимого при сохранении результата операции в объекте HttpServletResponse.
getConversionLog()Получает журнал процесса преобразования.
getCopyLogicalStructure()Если true, то логическая структура файла копируется при выполнении конкатенации.
getCopyOutlines()Если true, контуры будут скопированы.
getCorruptedFileAction()Это свойство определяет поведение, когда процесс объединения встречает поврежденный файл.
getCorruptedItems()Массив проблем, возникших при выполнении конкатенации.
getCustomProgressConcatenationHandler()Представление внутреннего обработчика событий прогресса, который работает во время конкатенации и транслирует события конкатенации внутренних стадий конкатенации во внешний код заказчика.
getIncrementalUpdates()Если true, во время конкатенации выполняются добавочные обновления.
getKeepActions()Если правда действия будут скопированы из исходных документов.
getKeepFieldsUnique()Если true, то имена полей будут уникальными при объединении форм.
getLastException()Получает последнее произошедшее исключение.
getMergeDuplicateLayers()Необязательное содержимое объединенных документов с одинаковыми именами будет объединено в один слой результирующего документа, если это свойство истинно.
getMergeDuplicateOutlines()Если true, повторяющиеся контуры объединяются.
getOptimizeSize()Получает или устанавливает флаг оптимизации.
getOwnerPassword()Получает пароль владельца, если исходный входной файл Pdf зашифрован.
getPreserveUserRights()Если true, права пользователя первого документа применяются к объединенному документу.
getRemoveSignatures()Если true, все подписи будут удалены с полей (поля останутся); в противном случае вы можете получить недействительные подписи.
getSaveOptions()Получает или задает параметры сохранения, когда результат сохраняется как HttpServletResponse.
getUniqueSuffix()Получить формат суффикса, который добавляется к имени поля, чтобы сделать его уникальным при объединении форм.
hashCode()
insert(InputStream inputStream, int insertLocation, InputStream portStream, int startPage, int endPage, OutputStream outputStream)Вставляет страницы из другого файла во входной файл Pdf.
insert(InputStream inputStream, int insertLocation, InputStream portStream, int[] pageNumber, OutputStream outputStream)Вставляет страницы из другого файла во входной файл Pdf.
insert(InputStream inputStream, int insertLocation, InputStream portStream, int[] pageNumber, HttpServletResponse response)Вставляет документ в другой документ и сохраняет результат в объект ответа.
insert(String inputFile, int insertLocation, String portFile, int startPage, int endPage, String outputFile)Вставляет страницы из другого файла в файл Pdf в позицию.
insert(String inputFile, int insertLocation, String portFile, int[] pageNumber, String outputFile)Вставляет страницы из другого файла во входной файл Pdf.
insert(String inputFile, int insertLocation, String portFile, int[] pageNumber, HttpServletResponse response)Вставляет содержимое файла в исходный файл и сохраняет результат в объекте HttpServletResponse.
isTryMergeAdjacentSameBackgroundImages()Иногда PDF-файлы содержат фоновые изображения (страниц или ячеек таблицы), составленные из нескольких одинаковых мозаичных фоновых изображений, расположенных рядом друг с другом.
isUseDiskBuffer()Если используется этот параметр, то целевой документ будет периодически сохраняться на диске, и к нему будет применяться дальнейшая конкатенация в виде добавочных обновлений.
makeBooklet(InputStream inputStream, PageSize pageSize, int[] leftPages, int[] rightPages, HttpServletResponse response)Создайте буклет из файла PDF и сохраните его в HttpServletResponse.
makeBooklet(InputStream inputStream, PageSize pageSize, HttpServletResponse response)Создает буклет из исходного файла и сохраняет результат в HttpServletResponse.
makeBooklet(InputStream inputStream, OutputStream outputStream)Создает буклет из InputStream в outputStream.
makeBooklet(InputStream inputStream, OutputStream outputStream, PageSize pageSize)Делает буклет из входного потока и сохраняет результат в выходной поток.
makeBooklet(InputStream inputStream, OutputStream outputStream, PageSize pageSize, int[] leftPages, int[] rightPages)Создает буклет из firstInputStream в outputStream.
makeBooklet(InputStream inputStream, OutputStream outputStream, int[] leftPages, int[] rightPages)Создает настраиваемый буклет из firstInputStream в outputStream.
makeBooklet(String inputFile, PageSize pageSize, int[] leftPages, int[] rightPages, HttpServletResponse response)Создает буклет из исходного файла и сохраняет результат в объектах HttpServletResponse.
makeBooklet(String inputFile, PageSize pageSize, HttpServletResponse response)Создает буклет из исходного файла и сохраняет результат в объектах HttpServletResponse.
makeBooklet(String inputFile, String outputFile)Делает буклет из входного файла в выходной файл.
makeBooklet(String inputFile, String outputFile, PageSize pageSize)Делает буклет из inputFile в outputFile.
makeBooklet(String inputFile, String outputFile, PageSize pageSize, int[] leftPages, int[] rightPages)Создает настраиваемый буклет из файла firstInputFile в файл outputFile.
makeBooklet(String inputFile, String outputFile, int[] leftPages, int[] rightPages)Создает настраиваемый буклет из файла firstInputFile в файл outputFile.
makeNUp(InputStream inputStream, int x, int y, PageSize pageSize, HttpServletResponse response)Создает документ N-up и сохраняет результат в объекте HttpServletResponse.
makeNUp(InputStream inputStream, int x, int y, HttpServletResponse response)Создает документ N-up и сохраняет результат в HttpServletResponse.
makeNUp(InputStream firstInputStream, InputStream secondInputStream, OutputStream outputStream)Создает документ N-Up из двух входных потоков PDF в outputStream.
makeNUp(InputStream inputStream, OutputStream outputStream, int x, int y)Создает документ N-Up из входного потока и сохраняет результат в выходной поток.
makeNUp(InputStream inputStream, OutputStream outputStream, int x, int y, PageSize pageSize)Создает документ N-Up из первого входного потока в выходной поток.
makeNUp(InputStream[] inputStreams, OutputStream outputStream, boolean isSidewise)Создает документ N-Up из нескольких входных потоков PDF в outputStream.
makeNUp(String inputFile, int x, int y, PageSize pageSize, HttpServletResponse response)Создает документ N-up и сохраняет результат в объекте HttpServletResponse.
makeNUp(String inputFile, int x, int y, HttpServletResponse response)Создает документ N-up и сохраняет результат в HttpServletResponse.
makeNUp(String inputFile, String outputFile, int x, int y)Создает документ N-Up из firstInputFile в outputFile.
makeNUp(String inputFile, String outputFile, int x, int y, PageSize pageSize)Создает документ N-Up из входного файла в outputFile.
makeNUp(String firstInputFile, String secondInputFile, String outputFile)Создает документ N-Up из двух входных PDF-файлов в outputFile.
makeNUp(String[] inputFiles, String outputFile, boolean isSidewise)Создает документ N-Up из нескольких входных PDF-файлов в outputFile.
notify()
notifyAll()
resizeContents(System.IO.Stream source, int[] pages, IPdfFileEditor.ContentsResizeParameters parameters, HttpServletResponse response)Изменяет размер содержимого страниц в документе.
resizeContents(Document source, IPdfFileEditor.ContentsResizeParameters parameters)Изменяет размеры страниц документа.
resizeContents(IDocument source, int[] pages, IPdfFileEditor.ContentsResizeParameters parameters)Изменяет размеры страниц документа.
resizeContents(InputStream source, OutputStream destination, int[] pages, IPdfFileEditor.ContentsResizeParameters parameters)Изменяет размер содержимого страниц документа.
resizeContents(InputStream source, OutputStream destination, int[] pages, double newWidth, double newHeight)Изменяет размер содержимого страниц документа.
resizeContents(String source, int[] pages, IPdfFileEditor.ContentsResizeParameters parameters, HttpServletResponse response)Изменяет размер содержимого страниц в документе.
resizeContents(String source, String destination, int[] pages, IPdfFileEditor.ContentsResizeParameters parameters)Изменяет размер содержимого страниц в документе.
resizeContents(String source, String destination, int[] pages, double newWidth, double newHeight)Изменяет размер содержимого страниц документа.
resizeContentsPct(InputStream source, OutputStream destination, int[] pages, double newWidth, double newHeight)Изменяет размер содержимого страниц документа.
resizeContentsPct(String source, String destination, int[] pages, double newWidth, double newHeight)Изменяет размер содержимого страниц документа.
resizeContentsWithNormalization(Document source, IPdfFileEditor.ContentsResizeParameters parameters)Изменяет размеры страниц документа.
resizeContentsWithNormalization(IDocument source, int[] pages, IPdfFileEditor.ContentsResizeParameters parameters)Изменяет размеры страниц документа.
setAllowConcatenateExceptions(boolean value)Если установлено значение true, при возникновении ошибки генерируются исключения.
setAttachmentName(String value)Задает имя вложения, когда результат операции сохраняется в объектах HttpServletResponse как вложение.
setCloseConcatenatedStreams(boolean value)Если установлено значение true, потоки закрываются после операции.
setConcatenationPacketSize(int value)Количество документов, объединенных до того, как во время объединения было выполнено новое добавочное обновление, если для параметра UseDiskBuffer установлено значение true.
setContentDisposition(int value)Устанавливает, как содержимое будет сохранено, когда результат операции будет сохранен в объекте HttpServletResponse.
setConvertTo(PdfFormat value)Устанавливает формат файла PDF.
setCopyLogicalStructure(boolean value)Если true, то логическая структура файла копируется при выполнении конкатенации.
setCopyOutlines(boolean value)Если true, контуры будут скопированы.
setCorruptedFileAction(int value)Это свойство определяет поведение, когда процесс объединения встречает поврежденный файл.
setCustomProgressConcatenationHandler(PdfFileEditor.ConcatenationProgressHandler customProgressConcatenationHandler)Представление внутреннего обработчика событий прогресса, который работает во время конкатенации и транслирует события конкатенации внутренних стадий конкатенации во внешний код заказчика.
setIncrementalUpdates(boolean value)Если true, во время конкатенации выполняются добавочные обновления.
setKeepActions(boolean value)Если правда действия будут скопированы из исходных документов.
setKeepFieldsUnique(boolean value)Если true, то имена полей будут уникальными при объединении форм.
setMergeDuplicateLayers(boolean value)
setMergeDuplicateOutlines(boolean value)Если true, повторяющиеся контуры объединяются.
setOptimizeSize(boolean value)Получает или устанавливает флаг оптимизации.
setOwnerPassword(String value)Устанавливает пароль владельца, если исходный входной файл Pdf зашифрован.
setPreserveUserRights(boolean value)Если true, права пользователя первого документа применяются к объединенному документу.
setRemoveSignatures(boolean value)Если true, все подписи будут удалены с полей (поля останутся); в противном случае вы можете получить недействительные подписи.
setSaveOptions(SaveOptions value)Задает параметры сохранения, когда результат сохраняется как HttpServletResponse.
setTryMergeAdjacentSameBackgroundImages(boolean tryMergeAdjacentSameBackgroundImages)Иногда PDF-файлы содержат фоновые изображения (страниц или ячеек таблицы), составленные из нескольких одинаковых мозаичных фоновых изображений, расположенных рядом друг с другом.
setUniqueSuffix(String value)Установите формат суффикса, который добавляется к имени поля, чтобы сделать его уникальным при объединении форм.
setUseDiskBuffer(boolean value)Если используется этот параметр, то целевой документ будет периодически сохраняться на диске, и к нему будет применяться дальнейшая конкатенация в виде добавочных обновлений.
splitFromFirst(InputStream inputStream, int location, OutputStream outputStream)Разбивается от начала до указанного места и сохраняет переднюю часть в выходном потоке.
splitFromFirst(InputStream inputStream, int location, HttpServletResponse response)Разбивает документ от начала до указанного места и сохраняет результат в объекте HttpServletResponse.
splitFromFirst(String inputFile, int location, String outputFile)Разбивает файл Pdf с первой страницы в указанное место и сохраняет переднюю часть как новый файл.
splitFromFirst(String inputFile, int location, HttpServletResponse response)Разделяет документ с первой страницы на место и сохраняет результат в объектах HttpServletResponse.
splitToBulks(InputStream inputStream, int[][] numberOfPage)Разбивает файл Pdf на несколько документов. Документы могут быть одностраничными или многостраничными.
splitToBulks(String inputFile, int[][] numberOfPage)Разбивает файл Pdf на несколько документов. Документы могут быть одностраничными или многостраничными.
splitToEnd(InputStream inputStream, int location, OutputStream outputStream)Разбивается из указанного места и сохраняет заднюю часть как новый файловый поток.
splitToEnd(InputStream inputStream, int location, HttpServletResponse response)Разделяется из указанного места и сохраняет заднюю часть в объекте HttpServletResponse.
splitToEnd(String inputFile, int location, String outputFile)Отделяется от местоположения и сохраняет заднюю часть как новый файл.
splitToEnd(String inputFile, int location, HttpServletResponse response)Разделяется из указанного места и сохраняет заднюю часть в объекте HttpServletResponse.
splitToPages(InputStream inputStream)Разбивает файл Pdf на одностраничные документы.
splitToPages(InputStream inputStream, String fileNameTemplate)Разделите файл Pdf на одностраничные документы и сохраните его по указанному пути.
splitToPages(String inputFile)Разбивает файл PDF на одностраничные документы.
splitToPages(String inputFile, String fileNameTemplate)Разделите файл Pdf на одностраничные документы и сохраните его по указанному пути.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

PdfFileEditorWeb()

public PdfFileEditorWeb()

PdfFileEditorВеб-конструктор.

addMargins(InputStream source, OutputStream destination, int[] pages, double leftMargin, double rightMargin, double topMargin, double bottomMargin)

public boolean addMargins(InputStream source, OutputStream destination, int[] pages, double leftMargin, double rightMargin, double topMargin, double bottomMargin)

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


PdfFileEditor fileEditor = new PdfFileEditor();
  InputStream src = new FileInputStream("input.pdf", FileMode.Open);
  OutputStream dest = new FileOutputStream("output.pdf", FileMode.Create);
  fileEditor.addMargins(src, dest,
      //обрабатывать страницы 1, 2, 3
      new int[] { 1, 2, 3},
      //левое поле 10 единиц
      10,
      //правое поле 5 единиц
      5,
      //верхнее поле 5 единиц
      5,
      //нижнее поле 5 единиц
      5);
      dest.Close();

Параметры:

ПараметрТипОписание
sourcejava.io.InputStreamПоток, содержащий исходный документ.
destinationjava.io.OutputStreamПоток, где результирующий документ будет сохранен.
pagesint[]Массив индексов страниц. Если null, то будут обработаны все страницы документа.
leftMargindoubleЛевое поле.
rightMargindoubleПравая маржа.
topMargindoubleВерхнее поле.
bottomMargindoubleНижний край.

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

addMargins(String source, String destination, int[] pages, double leftMargin, double rightMargin, double topMargin, double bottomMargin)

public boolean addMargins(String source, String destination, int[] pages, double leftMargin, double rightMargin, double topMargin, double bottomMargin)

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


PdfFileEditor fileEditor = new PdfFileEditor();
  fileEditor.addMargins("input.pdf", "output.pdf",
      //обрабатывать страницы 1, 2, 3
      new int[] { 1, 2, 3},
      //левое поле 10 единиц
      10,
      //правое поле 5 единиц
      5,
      //верхнее поле 5 единиц
      5,
      //нижнее поле 5 единиц
      5);

Параметры:

ПараметрТипОписание
sourcejava.lang.StringПуть к исходному документу.
destinationjava.lang.StringПуть, по которому будет сохранен результирующий документ.
pagesint[]Массив индексов страниц. Если null, то будут обработаны все страницы документа.
leftMargindoubleЛевое поле.
rightMargindoubleПравая маржа.
topMargindoubleВерхнее поле.
bottomMargindoubleНижний край.

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

addMarginsPct(InputStream source, OutputStream destination, int[] pages, double leftMargin, double rightMargin, double topMargin, double bottomMargin)

public boolean addMarginsPct(InputStream source, OutputStream destination, int[] pages, double leftMargin, double rightMargin, double topMargin, double bottomMargin)

Изменяет размер содержимого страницы и добавляет указанные поля. Поля указываются в процентах от исходного размера страницы.


PdfFileEditor fileEditor = new PdfFileEditor();
  InputStream src = new FileInputStream("input.pdf", FileMode.Open);
  OutputStream dest = new FileOutputStream("output.pdf", FileMode.Create);
  fileEditor.addMarginsPct(src, dest,
      //обрабатывать страницы 1, 2, 3
      new int[] { 1, 2, 3},
      //левое поле составляет 15% от ширины страницы
      15,
      //правое поле составляет 10% от ширины страницы
      10,
      //верхнее поле составляет 20% от ширины страницы
      20,
      //нижнее поле составляет 5% от ширины страницы
      5);
      dest.Close();

Параметры:

ПараметрТипОписание
sourcejava.io.InputStreamПоток, содержащий исходный документ.
destinationjava.io.OutputStreamПоток, где результирующий документ будет сохранен.
pagesint[]Массив индексов страниц. Если null, то будут обработаны все страницы документа.
leftMargindoubleЛевое поле в процентах от исходного размера страницы.
rightMargindoubleПравое поле в процентах от исходного размера страницы.
topMargindoubleВерхнее поле в процентах от исходного размера страницы.
bottomMargindoubleНижнее поле в процентах от исходного размера страницы.

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

addMarginsPct(String source, String destination, int[] pages, double leftMargin, double rightMargin, double topMargin, double bottomMargin)

public boolean addMarginsPct(String source, String destination, int[] pages, double leftMargin, double rightMargin, double topMargin, double bottomMargin)

Изменяет размер содержимого страницы и добавляет указанные поля. Поля указываются в процентах от исходного размера страницы.


PdfFileEditor fileEditor = new PdfFileEditor();
  fileEditor.addMarginsPct("input.pdf", "output.pdf",
      //обрабатывать страницы 1, 2, 3
      new int[] { 1, 2, 3},
      //левое поле составляет 15% от ширины страницы
      15,
      //правое поле составляет 10% от ширины страницы
      10,
      //верхнее поле составляет 20% от ширины страницы
      20,
      //нижнее поле составляет 5% от ширины страницы
      5);

Параметры:

ПараметрТипОписание
sourcejava.lang.StringПуть к исходному документу.
destinationjava.lang.StringПуть, по которому будет сохранен результирующий документ.
pagesint[]Массив индексов страниц. Если null, то будут обработаны все страницы документа.
leftMargindoubleЛевое поле в процентах от исходного размера страницы.
rightMargindoubleПравое поле в процентах от исходного размера страницы.
topMargindoubleВерхнее поле в процентах от исходного размера страницы.
bottomMargindoubleНижнее поле в процентах от исходного размера страницы.

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

addPageBreak(Document src, Document dest, PdfFileEditor.PageBreak[] pageBreaks)

public final void addPageBreak(Document src, Document dest, PdfFileEditor.PageBreak[] pageBreaks)

Добавляет разрывы страниц на страницы документа.

Параметры:

ПараметрТипОписание
srcDocumentИсходный документ.
destDocumentДокумент назначения.
pageBreaksPageBreak[]Массив объектов PageBreak, описывающих места разрывов страниц.

addPageBreak(IDocument src, IDocument dest, PdfFileEditor.PageBreak[] pageBreaks)

public void addPageBreak(IDocument src, IDocument dest, PdfFileEditor.PageBreak[] pageBreaks)

Добавляет разрывы страниц на страницы документа.

Параметры:

ПараметрТипОписание
srcIDocumentИсходный документ.
destIDocumentДокумент назначения.
pageBreaksPageBreak[]Массив объектов PageBreak, описывающих места разрывов страниц.

addPageBreak(InputStream src, OutputStream dest, PdfFileEditor.PageBreak[] pageBreaks)

public final void addPageBreak(InputStream src, OutputStream dest, PdfFileEditor.PageBreak[] pageBreaks)

Добавляет разрывы страниц на страницы документа.

Параметры:

ПараметрТипОписание
srcjava.io.InputStreamИсточник, который содержит исходный документ.
destjava.io.OutputStreamИсточник, в котором будет сохранен целевой документ.
pageBreaksPageBreak[]Массив объекта PageBreak, описывающего страницы и места, где будет добавлен разрыв страницы.

addPageBreak(String src, String dest, PdfFileEditor.PageBreak[] pageBreaks)

public void addPageBreak(String src, String dest, PdfFileEditor.PageBreak[] pageBreaks)

Добавляет разрывы страниц на страницы документа.

Параметры:

ПараметрТипОписание
srcjava.lang.StringПуть к исходному документу.
destjava.lang.StringПуть к целевому документу.
pageBreaksPageBreak[]Массив объекта PageBreak, описывающего страницы и места, где будет добавлен разрыв страницы.

append(InputStream inputStream, InputStream portStream, int startPage, int endPage, OutputStream outputStream)

public boolean append(InputStream inputStream, InputStream portStream, int startPage, int endPage, OutputStream outputStream)

Добавляет страницы, выбранные из portStream в диапазоне от startPage до endPage, в portStream в конце firstInputStream.


PdfFileEditor fileEditor = new PdfFileEditor();
 InputStream instream = new FileInputStream("input.pdf");
 InputStream stream1 = new FileInputStream("file1.pdf");
 OutputStream outstream = new FileOutputStream("outfile.pdf");
 fileEditor.append(instream, stream1,  3, 5, "outfile.pdf");

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamВходной файл Поток.
portStreamjava.io.InputStreamСтраницы из файла Pdf Stream.
startPageintСтраница начинается в порту File Stream.
endPageintСтраница заканчивается в portFile Stream.
outputStreamjava.io.OutputStreamВыходной файл Pdf Stream.

Возвращает: boolean - True для успеха или false.

append(InputStream inputStream, InputStream[] portStreams, int startPage, int endPage, OutputStream outputStream)

public boolean append(InputStream inputStream, InputStream[] portStreams, int startPage, int endPage, OutputStream outputStream)

Добавляет страницы, выбранные из массива документов в portStreams. Результирующий документ включает страницы firstInputFile и всех документов portStreams в диапазоне от startPage до endPage.


PdfFileEditor fileEditor = new PdfFileEditor();
 InputStream instream = new FileInputStream("input.pdf");
 InputStream stream1 = new FileInputStream("file1.pdf");
 InputStream stream2 = new FileInputStream("file2.pdf");
 OutputStream outstream = new FileOutputStream("outfile.pdf");
 fileEditor.append(instream, new InputStream[] { stream1, stream2}, 3, 5, outstream);

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamВходной поток PDF.
portStreamsjava.io.InputStream[]Документы, из которых нужно скопировать страницы.
startPageintСтраница начинается в документах portStreams.
endPageintСтраница заканчивается в документах portStreams.
outputStreamjava.io.OutputStreamВыходной поток PDF.

Возвращает: boolean - True для успеха или false.

append(InputStream inputStream, InputStream[] portStreams, int startPage, int endPage, HttpServletResponse response)

public boolean append(InputStream inputStream, InputStream[] portStreams, int startPage, int endPage, HttpServletResponse response)

Добавляет документы к исходному документу и сохраняет результат в объект ответа.

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamПоток, содержащий исходный документ.
portStreamsjava.io.InputStream[]Массив потоков с добавляемыми документами.
startPageintСтартовая страница добавленной страницы.
endPageintКонечная страница добавленных страниц.
responsejavax.servlet.http.HttpServletResponseОбъект ответа, в котором будет сохранен документ.

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

append(String inputFile, String portFile, int startPage, int endPage, String outputFile)

public boolean append(String inputFile, String portFile, int startPage, int endPage, String outputFile)

Добавляет страницы, выбранные из portFile в диапазоне от startPage до endPage, в portFile в конце firstInputFile.


PdfFileEditor fileEditor = new PdfFileEditor();
 fileEditor.append("input.pdf", "file1.pdf",  3, 5, "outfile.pdf");

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringВходной файл PDF.
portFilejava.lang.StringСтраницы из файла PDF.
startPageintСтраница начинается в portFile.
endPageintСтраница заканчивается в portFile.
outputFilejava.lang.StringВыходной PDF-документ.

Возвращает: boolean - Истинно, если операция прошла успешно.

append(String inputFile, String[] portFiles, int startPage, int endPage, String outputFile)

public boolean append(String inputFile, String[] portFiles, int startPage, int endPage, String outputFile)

Добавляет страницы, выбранные из документов portFiles. Результирующий документ включает firstInputFile и все страницы документов portFiles в диапазоне от startPage до endPage.


PdfFileEditor fileEditor = new PdfFileEditor();
 fileEditor.append("input.pdf", new String[] { "file1.pdf", "file2.pdf"}, 3, 5, "outfile.pdf");

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringВходной файл PDF.
portFilesjava.lang.String[]Документы, из которых нужно скопировать страницы.
startPageintСтраница начинается в документах portFiles.
endPageintСтраница заканчивается в документах portFiles.
outputFilejava.lang.StringВыходной PDF-документ.

Возвращает: boolean - Истинно, если операция прошла успешно.

append(String inputFile, String[] portFiles, int startPage, int endPage, HttpServletResponse response)

public boolean append(String inputFile, String[] portFiles, int startPage, int endPage, HttpServletResponse response)

Добавляет документы к исходному документу и сохраняет результат в объекте HttpServletResponse.

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringИмя файла, содержащего исходный документ.
portFilesjava.lang.String[]Массив имен файлов, содержащих присоединенные документы
startPageintСтартовая страница добавленных страниц.
endPageintКонечная страница добавленных страниц.
responsejavax.servlet.http.HttpServletResponseОбъект ответа, в котором будет сохранен документ.

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

concatenate(IDocument[] src, IDocument dest)

public boolean concatenate(IDocument[] src, IDocument dest)

Объединяет документы.

Параметры:

ПараметрТипОписание
srcIDocument[]Массив исходных документов.
destIDocumentДокумент назначения.

Возвращает: boolean — Истинно, если конкатенация прошла успешно.

concatenate(InputStream firstInputStream, InputStream secInputStream, InputStream blankPageStream, OutputStream outputStream)

public boolean concatenate(InputStream firstInputStream, InputStream secInputStream, InputStream blankPageStream, OutputStream outputStream)

Объединяет два документа Pdf в новый документ Pdf со страницами по-разному и заполняет пустые места пустыми страницами. например: document1 имеет 5 страниц: p1, p2, p3, p4, p5. document2 имеет 3 страницы: p1’, p2’, p3’. Объединение двух документов Pdf создаст результирующий документ со страницами: p1, p1’, p2, p2’, p3, p3’, p4, пустая страница, p5, пустая страница.


PdfFileEditor fileEditor = new PdfFileEditor();
 InputStream stream1 = new FileInputStream("file1.pdf");
 InputStream stream2 = new FileInputStream("file2.pdf");
 InputStream blank = new FileInputStream("blank.pdf");
 OutputStream outstream = new FileOutputStream("outfile.pdf");
 fileEditor.concatenate(new InputStream[] { stream1, stream2, blank } , outstream);

Параметры:

ПараметрТипОписание
firstInputStreamjava.io.InputStreamПервый Pdf-поток.
secInputStreamjava.io.InputStreamВторой поток PDF.
blankPageStreamjava.io.InputStreamПоток Pdf с пустой страницей
outputStreamjava.io.OutputStreamВыходной поток PDF.

Возвращает: boolean - Истинно, если операция прошла успешно.

concatenate(InputStream firstInputStream, InputStream secInputStream, OutputStream outputStream)

public boolean concatenate(InputStream firstInputStream, InputStream secInputStream, OutputStream outputStream)

Объединяет два файла.

*


PdfFileEditor fileEditor = new PdfFileEditor();
 Stream stream1 = new FileInputStream("file1.pdf", FileMode.Open, FileAccess.Read);
 Stream stream2 = new FileInputStream("file2.pdf", FileMode.Open, FileAccess.Read);
 Stream outstream = new FileInputStream("outfile.pdf", FileMode.Create, FileAccess.Write);
 fileEditor.concatenate(stream1, stream2, outstream);

Параметры:

ПараметрТипОписание
firstInputStreamjava.io.InputStreamПоток первого файла.
secInputStreamjava.io.InputStreamПоток второго файла.
outputStreamjava.io.OutputStreamПоток, в котором будет храниться файл результатов.

Возвращает: boolean - Истинно, если операция прошла успешно.

concatenate(InputStream[] inputStream, OutputStream outputStream)

public boolean concatenate(InputStream[] inputStream, OutputStream outputStream)

Объединяет файлы


PdfFileEditor fileEditor = new PdfFileEditor();
 InputStream stream1 = new FileInputStream("file1.pdf");
 InputStream stream2 = new FileInputStream("file2.pdf");
 OutputStream outstream = new FileOutputStream("outfile.pdf");
 fileEditor.concatenate(new InputStream[] { stream1, stream2 } , outstream);

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStream[]Массив потоков для объединения.
outputStreamjava.io.OutputStreamПоток, в котором будет храниться файл результатов.

Возвращает: boolean - Истинно, если операция прошла успешно.

concatenate(InputStream[] inputStream, HttpServletResponse response)

public boolean concatenate(InputStream[] inputStream, HttpServletResponse response)

Объединяет файлы и сохраняет результат в объекте HttpServletResponse.

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStream[]Массив потоков, содержащий файлы для объединения.
responsejavax.servlet.http.HttpServletResponseОбъект ответа/

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

concatenate(String firstInputFile, String secInputFile, String outputFile)

public boolean concatenate(String firstInputFile, String secInputFile, String outputFile)

Объединяет два файла.


PdfFileEditor fileEditor = new PdfFileEditor();
 fileEditor.concatenate("file1.pdf", "file2.pdf", "outfile.pdf");

Параметры:

ПараметрТипОписание
firstInputFilejava.lang.StringПервый файл для объединения.
secInputFilejava.lang.StringВторой файл для объединения.
outputFilejava.lang.StringВыходной файл.

Возвращает: boolean - Истинно, если операция прошла успешно.

concatenate(String firstInputFile, String secInputFile, String blankPageFile, String outputFile)

public boolean concatenate(String firstInputFile, String secInputFile, String blankPageFile, String outputFile)

Объединяет два документа Pdf в новый документ Pdf со страницами по-разному и заполняет пустые места пустыми страницами. например: document1 имеет 5 страниц: p1, p2, p3, p4, p5. document2 имеет 3 страницы: p1’, p2’, p3’. Объединение двух документов Pdf создаст результирующий документ со страницами: p1, p1’, p2, p2’, p3, p3’, p4, пустая страница, p5, пустая страница.


PdfFileEditor pfe = new PdfFileEditor();
  pfe.concatenate("src1.pdf", "src2.pdf", "blank.pdf", "dest.pdf");

Параметры:

ПараметрТипОписание
firstInputFilejava.lang.StringПервый файл.
secInputFilejava.lang.StringВторой файл.
blankPageFilejava.lang.StringPDF-файл с пустой страницей.
outputFilejava.lang.StringФайл результата.

Возвращает: boolean - Истинно, если операция прошла успешно.

concatenate(String[] inputFiles, String outputFile)

public boolean concatenate(String[] inputFiles, String outputFile)

Объединяет файлы в один файл.


PdfFileEditor pfe = new PdfFileEditor();
  pfe.concatenate(new String[]  { "src1.pdf", "src2.pdf" }, "dest.pdf");

Параметры:

ПараметрТипОписание
inputFilesjava.lang.String[]Массив файлов для объединения.
outputFilejava.lang.StringИмя выходного файла.

Возвращает: boolean - Истинно, если операция прошла успешно.

concatenate(String[] inputFiles, HttpServletResponse response)

public boolean concatenate(String[] inputFiles, HttpServletResponse response)

Объединяет файлы и сохраняет результат в объекте HttpResposnse.

Параметры:

ПараметрТипОписание
inputFilesjava.lang.String[]Массив файлов для объединения.
responsejavax.servlet.http.HttpServletResponseОбъект ответа.

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

delete(InputStream inputStream, int[] pageNumber, OutputStream outputStream)

public boolean delete(InputStream inputStream, int[] pageNumber, OutputStream outputStream)

Удаляет страницы, заданные числовым массивом, из входного файла, сохраняет как новый файл Pdf.


PdfFileEditor pfe = new PdfFileEditor();
 InputStream intputStream = new FileInputStream("input.pdf");
 OutputStream outputStream = new FileOutputStream("output.pdf");
 pfe.delete(inputStream, new int[] { 2, 3 }, outputStream);

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamВходной файл Поток.
pageNumberint[]Индекс страницы из входного файла.
outputStreamjava.io.OutputStreamВыходной файловый поток.

Возвращает: boolean - True для успеха или false.

delete(InputStream inputStream, int[] pageNumber, HttpServletResponse response)

public boolean delete(InputStream inputStream, int[] pageNumber, HttpServletResponse response)

Удаляет указанные страницы из документа и сохраняет результат в объекте HttpServletResponse.

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamПоток исходного документа.
pageNumberint[]Массив номеров страниц, которые будут удалены.
responsejavax.servlet.http.HttpServletResponseОбъект HttpServletResponse

Возвращает: boolean — Истинно, если операция прошла успешно.

delete(String inputFile, int[] pageNumber, String outputFile)

public boolean delete(String inputFile, int[] pageNumber, String outputFile)

Удаляет страницы, заданные числовым массивом, из входного файла, сохраняет как новый файл Pdf.


PdfFileEditor pfe = new PdfFileEditor();
  pfe.delete("input.pdf", new int[] { 2, 3 }, "out.pdf");

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringПуть к входному файлу.
pageNumberint[]Индекс страницы из входного файла.
outputFilejava.lang.StringПуть к выходному файлу.

Возвращает: boolean - Истинно, если операция прошла успешно.

delete(String inputFile, int[] pageNumber, HttpServletResponse response)

public boolean delete(String inputFile, int[] pageNumber, HttpServletResponse response)

Удаляет указанные страницы из документа и сохраняет результат в объекте HttpServletResponse.

Параметры:

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

Возвращает: boolean - Истинно, если операция прошла успешно.

equals(Object arg0)

public boolean equals(Object arg0)

Параметры:

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

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

extract(InputStream inputStream, int startPage, int endPage, OutputStream outputStream)

public boolean extract(InputStream inputStream, int startPage, int endPage, OutputStream outputStream)

Извлекает страницы из входного файла, сохраняет как новый файл Pdf.


PdfFileEditor pfe = new PdfFileEditor();
 InputStream sourceStream = new FileInputStream("file1.pdf");
 OutputStream outStream = new FileOutputStream("out.pdf");
 pfe.extract(sourceStream, 1, 3, 6, outStream);

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamВходной файл Поток.
startPageintНомер стартовой страницы.
endPageintКонечный номер страницы.
outputStreamjava.io.OutputStreamВыходной файл Pdf Stream.

Возвращает: boolean - True для успеха или false.

extract(InputStream inputStream, int[] pageNumber, OutputStream outputStream)

public boolean extract(InputStream inputStream, int[] pageNumber, OutputStream outputStream)

Извлекает страницы, указанные числовым массивом, сохраняет как новый файл Pdf.


PdfFileEditor pfe = new PdfFileEditor();
 InputStream sourceStream = new FileInputStream("file1.pdf");
 OutputStream outStream = new FileOutputStream("out.pdf");
 pfe.extract(sourceStream, new int[] { 3, 5, 8 }, outStream);

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamВходной файл Поток.
pageNumberint[]Индекс страницы из входного файла.
outputStreamjava.io.OutputStreamВыходной файловый поток.

Возвращает: boolean - True для успеха или false.

extract(InputStream inputStream, int[] pageNumber, HttpServletResponse response)

public boolean extract(InputStream inputStream, int[] pageNumber, HttpServletResponse response)

Извлекает указанные страницы из исходного файла и сохраняет результат в объекте HttpServletResponse.

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamПоток исходного документа.
pageNumberint[]Массив номеров страниц, которые будут извлечены.
responsejavax.servlet.http.HttpServletResponseОбъект HttpServletResponse, в котором будет храниться результат.

Возвращает: boolean - Истинно, если операция прошла успешно.

extract(String inputFile, int startPage, int endPage, String outputFile)

public boolean extract(String inputFile, int startPage, int endPage, String outputFile)

Извлекает страницы из входного файла, сохраняет как новый файл Pdf.


PdfFileEditor pfe = new PdfFileEditor();
 pfe.extract("input.pdf", 3, 7, "output.pdf");

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringВведите путь к файлу PDF.
startPageintНомер стартовой страницы.
endPageintКонечный номер страницы.
outputFilejava.lang.StringВыходной путь к файлу Pdf.

Возвращает: boolean - True для успеха или false.

extract(String inputFile, int[] pageNumber, String outputFile)

public boolean extract(String inputFile, int[] pageNumber, String outputFile)

Извлекает страницы, указанные числовым массивом, сохраняет как новый файл PDF.


PdfFileEditor pfe = new PdfFileEditor();
  pfe.extract("input.pdf", new int[] { 3, 5, 7 }, "output.pdf");

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringПуть к входному файлу.
pageNumberint[]Индекс страницы из входного файла.
outputFilejava.lang.StringПуть к выходному файлу.

Возвращает: boolean - Истинно, если операция прошла успешно.

extract(String inputFile, int[] pageNumber, HttpServletResponse response)

public boolean extract(String inputFile, int[] pageNumber, HttpServletResponse response)

Извлекает указанные страницы из исходного файла и сохраняет результат в объекте HttpServletResponse.

Параметры:

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

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

getAllowConcatenateExceptions()

public boolean getAllowConcatenateExceptions()

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


PdfFileEditor pfe = new PdfFileEditor();
  pfe.setAllowConcatenatedException ( true);

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

getAttachmentName()

public String getAttachmentName()

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

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

getClass()

public final native Class<?> getClass()

Возвращает: java.lang.Класс

getCloseConcatenatedStreams()

public boolean getCloseConcatenatedStreams()

Если установлено значение true, потоки закрываются после операции.


PdfFileEditor pfe = new PdfFileEditor();
  pfe.setCloseConcatenatedStreams ( true);

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

getConcatenationPacketSize()

public final int getConcatenationPacketSize()

Количество документов, объединенных до того, как во время объединения было выполнено новое добавочное обновление, если для параметра UseDiskBuffer установлено значение true.

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

getContentDisposition()

public int getContentDisposition()

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

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

getConversionLog()

public String getConversionLog()

Получает журнал процесса преобразования.

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

getCopyLogicalStructure()

public boolean getCopyLogicalStructure()

Если true, то логическая структура файла копируется при выполнении конкатенации.

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

getCopyOutlines()

public boolean getCopyOutlines()

Если true, контуры будут скопированы.

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

getCorruptedFileAction()

public int getCorruptedFileAction()

Это свойство определяет поведение, когда процесс объединения встречает поврежденный файл. Возможные значения: StopWithError и ConcatenateIgnoringCorrupted.

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

getCorruptedItems()

public PdfFileEditor.CorruptedItem[] getCorruptedItems()

Массив проблем, возникших при выполнении конкатенации. Для каждого поврежденного документа, переданного в функцию Concatenate(), создается новая запись CorruptedItem. Это свойство можно использовать, только если CorruptedFileAction имеет значение ConcatenateIgnoringCorrupted.


//объединять документы и показывать информацию о поврежденных документах
 PdfFileEditor pfe = new PdfFileEditor();
 pfe.setCorruptedFileAction( PdfFileEditor.ConcatenateCorruptedFileAction.ConcatenateIgnoringCorrupted);

если (pfe.getCorruptedItems().length > 0)

 {
 for(PdfFileEditor.CorruptedItem item : pfe.getCorruptedItems())
 {
 System.out.println(item.getIndex() + " reason: " + item.getException());
 }
 }

Возвращает: com.aspose.pdf.facades.PdfFileEditor.CorruptedItem[] - Массив PdfFileEditor.CorruptedItem

getCustomProgressConcatenationHandler()

public PdfFileEditor.ConcatenationProgressHandler getCustomProgressConcatenationHandler()

Представление внутреннего обработчика событий прогресса, который работает во время конкатенации и транслирует события конкатенации внутренних стадий конкатенации во внешний код заказчика. В этом поле используются различные типы событий.

Простая конкатенация имеет 8 событий: 1)Все страницы скопированы 2)ДокументВстроенные файлы 3)Формы Документов 4)Контуры документа 5)Документ JavaScript 6)Логическая структура документа 7)Документконкатед. 8)Общий процент.

Параллельная конкатенация информирует о каждой конкатенации страниц и имеет 3 события: 1)Сцепление страниц 2) Пустая страница 3)Общий процент

Возвращает: ConcatenationProgressHandler - Экземпляр ConcatenationProgressHandler

getIncrementalUpdates()

public boolean getIncrementalUpdates()

Если true, во время конкатенации выполняются добавочные обновления.

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

getKeepActions()

public final boolean getKeepActions()

Если правда действия будут скопированы из исходных документов. Значение по умолчанию: правда.

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

getKeepFieldsUnique()

public boolean getKeepFieldsUnique()

Если true, то имена полей будут уникальными при объединении форм. К именам полей будут добавлены суффиксы, шаблон суффикса можно указать в свойстве UniqueSuffix.

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

getLastException()

public final RuntimeException getLastException()

Получает последнее произошедшее исключение. Может использоваться для проверки причины сбоя.

PdfFileEditor pfe = new PdfFileEditor();
  if (!pfe.tryConcatenate("file1.pdf", "file2.pdf", "file3.pdf"))
  {
     System.out.println("Error occured:");
     if (pfe.getLastException() != null)
     {
         System.out.println((pfe.getLastException().getMessage());
         if (pfe.getLastException().getInnerException() != null)
             System.out.println((pfe.getLastException().getInnerException().getMessage());
     }
  }

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

getMergeDuplicateLayers()

public boolean getMergeDuplicateLayers()

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

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

getMergeDuplicateOutlines()

public boolean getMergeDuplicateOutlines()

Если true, повторяющиеся контуры объединяются.

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

getOptimizeSize()

public boolean getOptimizeSize()

Получает или устанавливает флаг оптимизации. Равные потоки ресурсов в результирующем файле объединяются в один объект PDF, если этот флаг установлен. Это позволяет уменьшить результирующий размер файла, но может привести к замедлению выполнения и увеличению требований к памяти. Значение по умолчанию: ложь.

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

getOwnerPassword()

public String getOwnerPassword()

Получает пароль владельца, если исходный входной файл Pdf зашифрован. Это свойство еще не реализовано.

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

getPreserveUserRights()

public boolean getPreserveUserRights()

Если true, права пользователя первого документа применяются к объединенному документу. Права пользователя на все остальные документы игнорируются.

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

getRemoveSignatures()

public boolean getRemoveSignatures()

Если true, все подписи будут удалены с полей (поля останутся); в противном случае вы можете получить недействительные подписи.

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

getSaveOptions()

public SaveOptions getSaveOptions()

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

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

getUniqueSuffix()

public String getUniqueSuffix()

Получить формат суффикса, который добавляется к имени поля, чтобы сделать его уникальным при объединении форм. Эта строка должна содержать подстроку %NUM%, которая будет заменена числами. Например, если UniqueSuffix = “ABC%NUM%”, то для поля “fieldName” будут имена: fieldNameABC1, fieldNameABC2, fieldNameABC3 и т.д.

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

hashCode()

public native int hashCode()

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

insert(InputStream inputStream, int insertLocation, InputStream portStream, int startPage, int endPage, OutputStream outputStream)

public boolean insert(InputStream inputStream, int insertLocation, InputStream portStream, int startPage, int endPage, OutputStream outputStream)

Вставляет страницы из другого файла во входной файл Pdf.


PdfFileEditor pfe = new PdfFileEditor();
 InputStream sourceStream = new FileInputStream("file1.pdf");
 InputStream insertedStream = new FileInputStream("file2.pdf");
 OutputStream outStream = new FileOutputStream("out.pdf");
 pfe.insert(sourceStream, 1, insertedStream, 2, 6, outStream);

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamВходной поток файла PDF.
insertLocationintВставить позицию во входной файл.
portStreamjava.io.InputStreamПоток файла Pdf для страниц.
startPageintС какой страницы начать.
endPageintНа какой странице закончить.
outputStreamjava.io.OutputStreamВыходной поток.

Возвращает: boolean - True для успеха или false.

insert(InputStream inputStream, int insertLocation, InputStream portStream, int[] pageNumber, OutputStream outputStream)

public boolean insert(InputStream inputStream, int insertLocation, InputStream portStream, int[] pageNumber, OutputStream outputStream)

Вставляет страницы из другого файла во входной файл Pdf.


PdfFileEditor pfe = new PdfFileEditor();
 InputStream sourceStream = new FileInputStream("file1.pdf");
 InputStream insertedStream = new FileInputStream("file2.pdf");
 OutputStream outStream = new FileOutputStream("out.pdf");
 pfe.Insert(sourceStream, 1, insertedStream, new int[] { 3, 4, 5}, outStream);

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamВходной поток файла PDF.
insertLocationintВставить позицию во входной файл.
portStreamjava.io.InputStreamПоток файла Pdf для страниц.
pageNumberint[]Номер страницы портированного файла portFile.
outputStreamjava.io.OutputStreamВыходной поток.

Возвращает: boolean - Истинно, если операция прошла успешно.

insert(InputStream inputStream, int insertLocation, InputStream portStream, int[] pageNumber, HttpServletResponse response)

public boolean insert(InputStream inputStream, int insertLocation, InputStream portStream, int[] pageNumber, HttpServletResponse response)

Вставляет документ в другой документ и сохраняет результат в объект ответа.

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamПоток с исходным документом
insertLocationintМесто, куда будет вставлен другой документ.
portStreamjava.io.InputStreamДокумент для вставки.
pageNumberint[]Массив номеров страниц во втором документе, который будет вставлен.
responsejavax.servlet.http.HttpServletResponseОбъект ответа, в котором будет храниться результат.

Возвращает: boolean - Истинно, если операция прошла успешно.

insert(String inputFile, int insertLocation, String portFile, int startPage, int endPage, String outputFile)

public boolean insert(String inputFile, int insertLocation, String portFile, int startPage, int endPage, String outputFile)

Вставляет страницы из другого файла в файл Pdf в позицию.


PdfFileEditor pfe = new PdfFileEditor();
 pfe.insert("file1.pdf", 1, "file2.pdf", 2, 6, "out.pdf");

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringВходной файл PDF.
insertLocationintПозиция во входном файле.
portFilejava.lang.StringФайл переноса в формате PDF.
startPageintНачальная позиция в portFile.
endPageintКонечная позиция в portFile.
outputFilejava.lang.StringВыходной PDF-файл.

Возвращает: boolean - True для успеха или false.

insert(String inputFile, int insertLocation, String portFile, int[] pageNumber, String outputFile)

public boolean insert(String inputFile, int insertLocation, String portFile, int[] pageNumber, String outputFile)

Вставляет страницы из другого файла во входной файл Pdf.


PdfFileEditor pfe = new PdfFileEditor();
 pfe.insert("file1.pdf", 1, "file2.pdf", new int[] { 2, 6 }, "out.pdf");

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringВходной файл PDF.
insertLocationintВставить позицию во входной файл.
portFilejava.lang.StringСтраницы из файла PDF.
pageNumberint[]Номер страницы портированного файла portFile.
outputFilejava.lang.StringВыходной PDF-файл.

Возвращает: boolean - True для успеха или false.

insert(String inputFile, int insertLocation, String portFile, int[] pageNumber, HttpServletResponse response)

public boolean insert(String inputFile, int insertLocation, String portFile, int[] pageNumber, HttpServletResponse response)

Вставляет содержимое файла в исходный файл и сохраняет результат в объекте HttpServletResponse.

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringИмя исходного файла.
insertLocationintНомер страницы, на которую будет вставлен второй файл.
portFilejava.lang.StringПуть к файлу, который будет вставлен.
pageNumberint[]Массив номеров страниц в исходном файле, который будет вставлен.
responsejavax.servlet.http.HttpServletResponseОбъект ответа, в котором будет храниться результат.

Возвращает: boolean - верно, что вставка прошла успешно.

isTryMergeAdjacentSameBackgroundImages()

public boolean isTryMergeAdjacentSameBackgroundImages()

Иногда PDF-файлы содержат фоновые изображения (страниц или ячеек таблицы), составленные из нескольких одинаковых мозаичных фоновых изображений, расположенных рядом друг с другом. В этом случае визуализаторы целевых форматов (например, MsWord для формата DOCS) иногда создают видимые границы между частями фоновых изображений, поскольку их методы сглаживания краев изображения (сглаживания) отличаются от Acrobat Reader. Если кажется, что экспортированный документ содержит такие видимые границы между частями одних и тех же фоновых изображений, попробуйте использовать этот параметр, чтобы избавиться от этого нежелательного эффекта. ВНИМАНИЕ! Такая оптимизация качества обычно существенно замедляет конвертацию, поэтому, пожалуйста, используйте эту опцию только тогда, когда это действительно необходимо.

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

isUseDiskBuffer()

public final boolean isUseDiskBuffer()

Если используется этот параметр, то целевой документ будет периодически сохраняться на диске, и к нему будет применяться дальнейшая конкатенация в виде добавочных обновлений.

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

makeBooklet(InputStream inputStream, PageSize pageSize, int[] leftPages, int[] rightPages, HttpServletResponse response)

public boolean makeBooklet(InputStream inputStream, PageSize pageSize, int[] leftPages, int[] rightPages, HttpServletResponse response)

Создайте буклет из файла PDF и сохраните его в HttpServletResponse.

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamВходной поток документов.
pageSizePageSizeЖелаемый размер страницы.
leftPagesint[]Массив номеров страниц, которые будут размещены слева.
rightPagesint[]Массив номеров страниц, которые будут заменены справа.
responsejavax.servlet.http.HttpServletResponseОбъект HttpServletResponse.

Возвращает: boolean - Истинно, если операция прошла успешно.

makeBooklet(InputStream inputStream, PageSize pageSize, HttpServletResponse response)

public boolean makeBooklet(InputStream inputStream, PageSize pageSize, HttpServletResponse response)

Создает буклет из исходного файла и сохраняет результат в HttpServletResponse.

Параметры:

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

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

makeBooklet(InputStream inputStream, OutputStream outputStream)

public boolean makeBooklet(InputStream inputStream, OutputStream outputStream)

Создает буклет из InputStream в outputStream.


PdfFileEditor pfe = new PdfFileEditor();
 InputStream inputStream = new FileInputStream("input.pdf");
 OutputStream outputStream = new FileOutputStream("output.pdf");
 pfe.makeBooklet(inputStream, outputStream);

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamВходной pdf-поток.
outputStreamjava.io.OutputStreamвыходной pdf-поток.

Возвращает: boolean - Истинно, если операция прошла успешно.

makeBooklet(InputStream inputStream, OutputStream outputStream, PageSize pageSize)

public boolean makeBooklet(InputStream inputStream, OutputStream outputStream, PageSize pageSize)

Делает буклет из входного потока и сохраняет результат в выходной поток.


PdfFileEditor pfe = new PdfFileEditor();
 InputStream inputStream = new FileInputStream("input.pdf");
 OutputStream outputStream = new FileOutputStream("output.pdf");
 pfe.makeBooklet(inputStream, outputStream, PageSize.A4);

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamВходной поток PDF.
outputStreamjava.io.OutputStreamвыходной pdf-поток.
pageSizePageSizeРазмер страницы выходного pdf-файла.

Возвращает: boolean - Истинно, если операция прошла успешно.

makeBooklet(InputStream inputStream, OutputStream outputStream, PageSize pageSize, int[] leftPages, int[] rightPages)

public boolean makeBooklet(InputStream inputStream, OutputStream outputStream, PageSize pageSize, int[] leftPages, int[] rightPages)

Создает буклет из firstInputStream в outputStream.


PdfFileEditor pfe = new PdfFileEditor();
 InputStream inputStream = new FileInputStream("input.pdf");
 OutputStream outputStream = new FileOutputStream("output.pdf");
 pfe.makeBooklet(inputStream, outputStream, PageSize.A4, new int[] { 2, 4, 6 }, new int[] 1, 3, 5, 7 });

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamВходной поток.
outputStreamjava.io.OutputStreamвыходной pdf-поток.
pageSizePageSizeРазмер страницы выходного pdf-файла.
leftPagesint[]Левые страницы.
rightPagesint[]Правильные страницы.

Возвращает: boolean - boolean - True для успеха или false.

makeBooklet(InputStream inputStream, OutputStream outputStream, int[] leftPages, int[] rightPages)

public boolean makeBooklet(InputStream inputStream, OutputStream outputStream, int[] leftPages, int[] rightPages)

Создает настраиваемый буклет из firstInputStream в outputStream.


PdfFileEditor pfe = new PdfFileEditor();
 InputStream inputStream = new FileInputStream("input.pdf");
 OutputStream outputStream = new FileOutputStream("output.pdf");
 pfe.makeBooklet(inputStream, outputStream, new int[] { 2, 4, 6 }, new int[] 1, 3, 5, 7 });

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamВходной поток.
outputStreamjava.io.OutputStreamвыходной pdf-поток.
leftPagesint[]Левые страницы.
rightPagesint[]Правильные страницы.

Возвращает: boolean - boolean - True для успеха или false.

makeBooklet(String inputFile, PageSize pageSize, int[] leftPages, int[] rightPages, HttpServletResponse response)

public boolean makeBooklet(String inputFile, PageSize pageSize, int[] leftPages, int[] rightPages, HttpServletResponse response)

Создает буклет из исходного файла и сохраняет результат в объектах HttpServletResponse.

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringПуть к исходному файлу.
pageSizePageSizeЖелаемый размер страницы.
leftPagesint[]Массив номеров страниц для размещения слева.
rightPagesint[]Массив номеров страниц, которые должны быть размещены справа.
responsejavax.servlet.http.HttpServletResponseОбъект HttpServletResponse, в котором будет храниться результат.

Возвращает: boolean - Истинно, если операция прошла успешно.

makeBooklet(String inputFile, PageSize pageSize, HttpServletResponse response)

public boolean makeBooklet(String inputFile, PageSize pageSize, HttpServletResponse response)

Создает буклет из исходного файла и сохраняет результат в объектах HttpServletResponse.

Параметры:

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

Возвращает: boolean — Истинно, если операция прошла успешно.

makeBooklet(String inputFile, String outputFile)

public boolean makeBooklet(String inputFile, String outputFile)

Делает буклет из входного файла в выходной файл.


PdfFileEditor pfe = new PdfFileEditor();
 pfe.makeBooklet("input.pdf", "output.pdf");

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringВведите путь и имя файла PDF.
outputFilejava.lang.StringВыходной путь и имя файла PDF.

Возвращает: boolean - boolean - True для успеха или false.

makeBooklet(String inputFile, String outputFile, PageSize pageSize)

public boolean makeBooklet(String inputFile, String outputFile, PageSize pageSize)

Делает буклет из inputFile в outputFile.


PdfFileEditor pfe = new PdfFileEditor();
 pfe.makeBooklet("input.pdf", "output.pdf", PageSize.A4);

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringВведите путь и имя файла PDF.
outputFilejava.lang.StringВыходной путь и имя файла PDF.
pageSizePageSizeРазмер страницы выходного pdf-файла.

Возвращает: boolean — Истинно, если операция прошла успешно.

makeBooklet(String inputFile, String outputFile, PageSize pageSize, int[] leftPages, int[] rightPages)

public boolean makeBooklet(String inputFile, String outputFile, PageSize pageSize, int[] leftPages, int[] rightPages)

Создает настраиваемый буклет из файла firstInputFile в файл outputFile.


PdfFileEditor pfe = new PdfFileEditor();
 pfe.makeBooklet("input.pdf", "output.pdf", PageSize.A4, new int[] { 2, 4, 6 }, new int[] 1, 3, 5, 7 });

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringВходной файл.
outputFilejava.lang.StringВыходной путь и имя файла PDF.
pageSizePageSizeРазмер страницы выходного pdf-файла.
leftPagesint[]Левые страницы.
rightPagesint[]Правильные страницы.

Возвращает: boolean - boolean - True для успеха или false.

makeBooklet(String inputFile, String outputFile, int[] leftPages, int[] rightPages)

public boolean makeBooklet(String inputFile, String outputFile, int[] leftPages, int[] rightPages)

Создает настраиваемый буклет из файла firstInputFile в файл outputFile.


PdfFileEditor pfe = new PdfFileEditor();
 pfe.makeBooklet("input.pdf", "output.pdf", new int[] { 2, 4, 6 }, new int[] 1, 3, 5, 7 });

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringВходной файл.
outputFilejava.lang.StringВыходной путь и имя файла PDF.
leftPagesint[]Левые страницы буклета.
rightPagesint[]Правые страницы буклета.

Возвращает: boolean - boolean - True для успеха или false.

makeNUp(InputStream inputStream, int x, int y, PageSize pageSize, HttpServletResponse response)

public boolean makeNUp(InputStream inputStream, int x, int y, PageSize pageSize, HttpServletResponse response)

Создает документ N-up и сохраняет результат в объекте HttpServletResponse.

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamПоток исходного документа.
xintЧисло столбцов.
yintКоличество рядов.
pageSizePageSizeРазмер страницы в файле результатов.
responsejavax.servlet.http.HttpServletResponseОбъект HttpServletResponse, в котором будет храниться результат.

Возвращает: boolean - Истинно, если операция прошла успешно.

makeNUp(InputStream inputStream, int x, int y, HttpServletResponse response)

public boolean makeNUp(InputStream inputStream, int x, int y, HttpServletResponse response)

Создает документ N-up и сохраняет результат в HttpServletResponse.

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamПоток входного документа.
xintЧисло столбцов.
yintКоличество рядов.
responsejavax.servlet.http.HttpServletResponseHttpServletResponse, где будет храниться результат.

Возвращает: boolean - Истинно, если операция прошла успешно.

makeNUp(InputStream firstInputStream, InputStream secondInputStream, OutputStream outputStream)

public boolean makeNUp(InputStream firstInputStream, InputStream secondInputStream, OutputStream outputStream)

Создает документ N-Up из двух входных потоков PDF в outputStream.


PdfFileEditor pfe = new PdfFileEditor();
 InputStream input1 = new FileInputStream("input1.pdf");
 InputStream input2 = new FileInputStream("input2.pdf");
 OutputStream output = new FileOutputStream("output.pdf");
 pfe.makeNUp(input1, input2, output);

Параметры:

ПараметрТипОписание
firstInputStreamjava.io.InputStreamпервый входной поток.
secondInputStreamjava.io.InputStreamвторой входной поток.
outputStreamjava.io.OutputStreamВыходной pdf-поток.

Возвращает: boolean - boolean - True для успеха или false.

makeNUp(InputStream inputStream, OutputStream outputStream, int x, int y)

public boolean makeNUp(InputStream inputStream, OutputStream outputStream, int x, int y)

Создает документ N-Up из входного потока и сохраняет результат в выходной поток.


PdfFileEditor pfe = new PdfFileEditor();
 InputStream inputStream = new FileInputStream("input.pdf");
 OutputStream outputStream = new FileOutputStream("output.pdf");
 pfe.makeNUp(inputStream, outputStream, 3, 3);

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamВходной pdf-поток.
outputStreamjava.io.OutputStreamВыходной pdf-поток.
xintЧисло столбцов.
yintКоличество рядов.

Возвращает: boolean - boolean - True для успеха или false.

makeNUp(InputStream inputStream, OutputStream outputStream, int x, int y, PageSize pageSize)

public boolean makeNUp(InputStream inputStream, OutputStream outputStream, int x, int y, PageSize pageSize)

Создает документ N-Up из первого входного потока в выходной поток.


PdfFileEditor pfe = new PdfFileEditor();
 InputStream inputStream = new FileInputStream("input.pdf");
 OutputStream outputStream = new FileInputStream("output.pdf");
 pfe.MakeNUp(inputStream, outputStream, 3, 3, PageSize.A4);

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamВходной pdf-поток.
outputStreamjava.io.OutputStreamВыходной pdf-поток.
xintЧисло столбцов.
yintКоличество рядов.
pageSizePageSizeРазмер страницы выходного pdf-файла.

Возвращает: boolean - Истинно, если операция прошла успешно.

makeNUp(InputStream[] inputStreams, OutputStream outputStream, boolean isSidewise)

public boolean makeNUp(InputStream[] inputStreams, OutputStream outputStream, boolean isSidewise)

Создает документ N-Up из нескольких входных потоков PDF в outputStream. Каждая страница outputStream будет содержать несколько страниц, которые объединяются со страницами во входных потоках с тем же номером страницы. Многостраничные страницы складываются горизонтально, если isSidewise имеет значение true, и складываются вертикально, если isSidewise имеет значение false.


PdfFileEditor pfe = new PdfFileEditor();
 InputStream stream1 = new FileInputStream("input1.pdf");
 InputStream stream2 = new FileInputStream("input2.pdf");
 InputStream stream3 = new FileInputStream("input3.pdf");
 OutputStream output = new FileOutputStream("output.pdf");
 pfe.makeNUp(new InputStream[] { stream1, stream2, stream3 }, output, false);

Параметры:

ПараметрТипОписание
inputStreamsjava.io.InputStream[]Входные потоки Pdf.
outputStreamjava.io.OutputStreamВыходной pdf-поток.
isSidewisebooleanСложенный путь, верно для горизонтального и ложного для вертикального

Возвращает: boolean - boolean - True для успеха или false.

makeNUp(String inputFile, int x, int y, PageSize pageSize, HttpServletResponse response)

public boolean makeNUp(String inputFile, int x, int y, PageSize pageSize, HttpServletResponse response)

Создает документ N-up и сохраняет результат в объекте HttpServletResponse.

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringПуть к исходному файлу.
xintЧисло столбцов.
yintКоличество рядов.
pageSizePageSizeРазмер страницы в файле результатов.
responsejavax.servlet.http.HttpServletResponseОбъект HttpServletResponse, в котором будет храниться результат.

Возвращает: boolean - Истинно, если операция прошла успешно.

makeNUp(String inputFile, int x, int y, HttpServletResponse response)

public boolean makeNUp(String inputFile, int x, int y, HttpServletResponse response)

Создает документ N-up и сохраняет результат в HttpServletResponse.

Параметры:

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

Возвращает: boolean - Истинно, если операция прошла успешно.

makeNUp(String inputFile, String outputFile, int x, int y)

public boolean makeNUp(String inputFile, String outputFile, int x, int y)

Создает документ N-Up из firstInputFile в outputFile.


PdfFileEditor pfe = new PdfFileEditor();
 pfe.makeNUp("input.pdf", "output.pdf", 3, 3);

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringВведите путь и имя файла PDF.
outputFilejava.lang.StringВыходной путь и имя файла PDF.
xintЧисло столбцов.
yintКоличество рядов.

Возвращает: boolean - boolean - True для успеха или false.

makeNUp(String inputFile, String outputFile, int x, int y, PageSize pageSize)

public boolean makeNUp(String inputFile, String outputFile, int x, int y, PageSize pageSize)

Создает документ N-Up из входного файла в outputFile.


PdfFileEditor pfe = new PdfFileEditor();
 pfe.makeNUp("input.pdf", "output.pdf", 3, 3, PageSize.A4);

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringВведите путь и имя файла PDF.
outputFilejava.lang.StringВыходной путь и имя файла PDF.
xintЧисло столбцов.
yintКоличество рядов.
pageSizePageSizeРазмер страницы выходного pdf-файла.

Возвращает: boolean - boolean - True для успеха или false.

makeNUp(String firstInputFile, String secondInputFile, String outputFile)

public boolean makeNUp(String firstInputFile, String secondInputFile, String outputFile)

Создает документ N-Up из двух входных PDF-файлов в outputFile. Каждая страница outputFile будет содержать две страницы, одна страница из первого входного файла, а другая из второго входного файла. Две страницы сложены горизонтально.


PdfFileEditor pfe = new PdfFileEditor();
 pfe.makeNUp("input1.pdf", "input2.pdf", "output.pdf");

Параметры:

ПараметрТипОписание
firstInputFilejava.lang.Stringпервый входной файл.
secondInputFilejava.lang.Stringвторой входной файл.
outputFilejava.lang.StringВыходной путь и имя файла PDF.

Возвращает: boolean - boolean - True для успеха или false.

makeNUp(String[] inputFiles, String outputFile, boolean isSidewise)

public boolean makeNUp(String[] inputFiles, String outputFile, boolean isSidewise)

Создает документ N-Up из нескольких входных PDF-файлов в outputFile. Каждая страница outputFile будет содержать несколько страниц, которые объединяются со страницами во входных файлах с тем же номером страницы. Несколько страниц складываются горизонтально, если isSidewise имеет значение true, и складываются вертикально, если isSidewise имеет значение false.


PdfFileEditor pfe = new PdfFileEditor();
 pfe.makeNUp(new string[] { "input1.pdf", "input2.pdf", "input3.pdf" }, "output.pdf", false);

Параметры:

ПараметрТипОписание
inputFilesjava.lang.String[]Входные PDF-файлы.
outputFilejava.lang.StringВыходной путь и имя файла PDF.
isSidewisebooleanНагроможденный путь, верный для горизонтали и ложный для вертикали.

Возвращает: boolean - boolean - True для успеха или false.

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

resizeContents(System.IO.Stream source, int[] pages, IPdfFileEditor.ContentsResizeParameters parameters, HttpServletResponse response)

public boolean resizeContents(System.IO.Stream source, int[] pages, IPdfFileEditor.ContentsResizeParameters parameters, HttpServletResponse response)

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

Параметры:

ПараметрТипОписание
sourcecom.aspose.ms.System.IO.StreamПоток исходного файла.
pagesint[]Массив страниц, размер которых нужно изменить.
parametersContentsResizeParametersПараметры изменения размера.
responsejavax.servlet.http.HttpServletResponseОбъект HttpServletResponse, в котором сохраняется результат.

Возвращает: boolean - Истинно, если операция прошла успешно.

resizeContents(Document source, IPdfFileEditor.ContentsResizeParameters parameters)

public void resizeContents(Document source, IPdfFileEditor.ContentsResizeParameters parameters)

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


PdfFileEditor fileEditor = new PdfFileEditor();
 Document src = new Document("input.pdf");
 Document dest = new Document();
 APdfFileEditor.ContentsResizeParameters parameters = new PdfFileEditor.ContentsResizeParameters(
     //левое поле = 10% ширины страницы
     PdfFileEditor.ContentsResizeValue.percents(10),
     //ширина нового содержимого рассчитывается автоматически как ширина - левое поле - правое поле (100% - 10% - 10% = 80%)
     null,
     //правое поле составляет 10% страницы
     PdfFileEditor.ContentsResizeValue.percents(10),
     //верхнее поле = 10% высоты
     PdfFileEditor.ContentsResizeValue.percents(10),
     //высота нового содержимого рассчитывается автоматически (аналогично ширине)
     null,
     //нижняя маржа 10%
     PdfFileEditor.ContentsResizeValue.percents(10)
        );
 fileEditor.resizeContents(doc, parameters);
 dest.save("output.pdf");

Параметры:

ПараметрТипОписание
sourceDocumentИсходный документ.
parametersContentsResizeParametersПараметры изменения размера.

resizeContents(IDocument source, int[] pages, IPdfFileEditor.ContentsResizeParameters parameters)

public void resizeContents(IDocument source, int[] pages, IPdfFileEditor.ContentsResizeParameters parameters)

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


PdfFileEditor fileEditor = new PdfFileEditor();
 Document doc = new Document("input.pdf");
 APdfFileEditor.ContentsResizeParameters parameters = new PdfFileEditor.ContentsResizeParameters(
     //левое поле = 10% ширины страницы
     PdfFileEditor.ContentsResizeValue.percents(10),
     //ширина нового содержимого рассчитывается автоматически как ширина - левое поле - правое поле (100% - 10% - 10% = 80%)
     null,
     //правое поле составляет 10% страницы
     PdfFileEditor.ContentsResizeValue.percents(10),
     //верхнее поле = 10% высоты
     PdfFileEditor.ContentsResizeValue.percents(10),
     //высота нового содержимого рассчитывается автоматически (аналогично ширине)
     null,
     //нижняя маржа 10%
     PdfFileEditor.ContentsResizeValue.percents(10)
        );
 fileEditor.resizeContents(doc, new int[] { 1, 2,.3}, parameters);
 doc.save("output.pdf");

Параметры:

ПараметрТипОписание
sourceIDocumentИсходный документ.
pagesint[]Список индексов страниц.
parametersContentsResizeParametersПараметры изменения размера.

resizeContents(InputStream source, OutputStream destination, int[] pages, IPdfFileEditor.ContentsResizeParameters parameters)

public boolean resizeContents(InputStream source, OutputStream destination, int[] pages, IPdfFileEditor.ContentsResizeParameters parameters)

Изменяет размер содержимого страниц документа.


PdfFileEditor fileEditor = new PdfFileEditor();
 InputStream src = new FileInputStream("input.pdf");
 OutputStream dest = new fileOutputStream("output.pdf");
 APdfFileEditor.ContentsResizeParameters parameters = new PdfFileEditor.ContentsResizeParameters(
 //левое поле = 10% ширины страницы
 PdfFileEditor.ContentsResizeValue.percents(10),
 //ширина нового содержимого рассчитывается автоматически как ширина - левое поле - правое поле (100% - 10% - 10% = 80%)
 null,
 //правое поле составляет 10% страницы
 PdfFileEditor.ContentsResizeValue.percents(10),
 //верхнее поле = 10% высоты
 PdfFileEditor.ContentsResizeValue.percents(10),
 //высота нового содержимого рассчитывается автоматически (аналогично ширине)
 null,
 //нижняя маржа 10%
 PdfFileEditor.ContentsResizeValue.percents(10)
 );
 fileEditor.resizeContents(src, dest, new int[] { 1, 2, 3}, parameters);
 dest.close();

Параметры:

ПараметрТипОписание
sourcejava.io.InputStreamПоток с исходным документом.
destinationjava.io.OutputStreamПотоковая передача с целевым документом.
pagesint[]Массив индексов страниц.
parametersContentsResizeParametersПараметры изменения размера.

Возвращает: boolean — возвращает true в случае успеха.

resizeContents(InputStream source, OutputStream destination, int[] pages, double newWidth, double newHeight)

public boolean resizeContents(InputStream source, OutputStream destination, int[] pages, double newWidth, double newHeight)

Изменяет размер содержимого страниц документа. Уменьшает содержимое страницы и добавляет поля. Новый размер содержимого указывается в пространственных единицах по умолчанию.


PdfFileEditor fileEditor = new PdfFileEditor();
 InputStream src = new FileInputStream("input.pdf");
 OutputStream dest = new FileOutputStream("output.pdf");
 fileEditor.resizeContents(src, dest,
 //изменить размер всех страниц документа
 null,
 //ширина нового содержимого = 200
 200,
 //высота нового содержимого = 300
 300);
 // остальная часть страницы будет пустой

Параметры:

ПараметрТипОписание
sourcejava.io.InputStreamПоток, содержащий исходный документ.
destinationjava.io.OutputStreamПоток, где результирующий документ будет сохранен.
pagesint[]Массив индексов страниц. Если null, то будут обработаны все страницы документа.
newWidthdoubleНовая ширина содержимого страницы в пространственных единицах по умолчанию.
newHeightdoubleНовая высота содержимого страницы в пространственных единицах по умолчанию.

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

resizeContents(String source, int[] pages, IPdfFileEditor.ContentsResizeParameters parameters, HttpServletResponse response)

public boolean resizeContents(String source, int[] pages, IPdfFileEditor.ContentsResizeParameters parameters, HttpServletResponse response)

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

Параметры:

ПараметрТипОписание
sourcejava.lang.StringПуть к исходному файлу.
pagesint[]Массив страниц, размер которых нужно изменить.
parametersContentsResizeParametersПараметры изменения размера.
responsejavax.servlet.http.HttpServletResponseОбъект HttpServletResponse, в котором сохраняется результат.

Возвращает: boolean - Истинно, если операция прошла успешно.

resizeContents(String source, String destination, int[] pages, IPdfFileEditor.ContentsResizeParameters parameters)

public boolean resizeContents(String source, String destination, int[] pages, IPdfFileEditor.ContentsResizeParameters parameters)

Изменяет размер содержимого страниц в документе. Если страница сжата, вокруг страницы добавляются пустые поля.


PdfFileEditor fileEditor = new PdfFileEditor();
 APdfFileEditor.ContentsResizeParameters parameters = new PdfFileEditor.ContentsResizeParameters(
     //левое поле = 10% ширины страницы
     PdfFileEditor.ContentsResizeValue.percents(10),
     //ширина нового содержимого рассчитывается автоматически как ширина - левое поле - правое поле (100% - 10% - 10% = 80%)
     null,
     //правое поле составляет 10% страницы
     PdfFileEditor.ContentsResizeValue.percents(10),
     //верхнее поле = 10% высоты
     PdfFileEditor.ContentsResizeValue.percents(10),
     //высота нового содержимого рассчитывается автоматически (аналогично ширине)
     null,
     //нижняя маржа 10%
     PdfFileEditor.ContentsResizeValue.percents(10)
        );
 fileEditor.ResizeContents("input.pdf", "output.pdf", new int[] { 1, 2,.3}, parameters);

Параметры:

ПараметрТипОписание
sourcejava.lang.StringПуть к исходному документу.
destinationjava.lang.StringПуть к целевому документу.
pagesint[]Массив индексов страниц (индекс страницы начинается с 1).
parametersContentsResizeParametersПараметры изменения размера страницы.

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

resizeContents(String source, String destination, int[] pages, double newWidth, double newHeight)

public boolean resizeContents(String source, String destination, int[] pages, double newWidth, double newHeight)

Изменяет размер содержимого страниц документа. Уменьшает содержимое страницы и добавляет поля. Новый размер содержимого указывается в пространственных единицах по умолчанию.


PdfFileEditor fileEditor = new PdfFileEditor();
 fileEditor.resizeContents("input.pdf", "output.pdf",
 //изменить размер всех страниц документа
 null,
 //ширина нового содержимого = 200
 200,
 //высота нового содержимого = 300
 300);
 // остальная часть страницы будет пустой

Параметры:

ПараметрТипОписание
sourcejava.lang.StringПуть к исходному документу.
destinationjava.lang.StringПуть, по которому будет сохранен результирующий документ.
pagesint[]Массив индексов страниц. Если null, то будут обработаны все страницы документа.
newWidthdoubleНовая ширина содержимого страницы в пространственных единицах по умолчанию.
newHeightdoubleНовая высота содержимого страницы в пространственных единицах по умолчанию.

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

resizeContentsPct(InputStream source, OutputStream destination, int[] pages, double newWidth, double newHeight)

public boolean resizeContentsPct(InputStream source, OutputStream destination, int[] pages, double newWidth, double newHeight)

Изменяет размер содержимого страниц документа. Уменьшает содержимое страницы и добавляет поля. Размер нового содержимого указывается в процентах.


PdfFileEditor fileEditor = new PdfFileEditor();
 InputStream src = new FileInputStream("input.pdf");
 OutputStream dest = new FileOutputStream("output.pdf");
 fileEditor.resizePct(src, dest,
 //изменить размер всех страниц документа
 null,
 //ширина нового содержимого = 60% от исходного размера
 60,
 //высота нового содержимого = 60% от исходного размера
 60);
 //Остальная часть страницы будет пустой (поля страницы). Размер левого и правого полей (100% - 60%) / 2 = 20%
 // То же самое для верхнего и нижнего полей.

Параметры:

ПараметрТипОписание
sourcejava.io.InputStreamПоток, содержащий исходный документ.
destinationjava.io.OutputStreamПоток, где результирующий документ будет сохранен.
pagesint[]Массив индексов страниц. Если null, то будут обработаны все страницы документа.
newWidthdoubleНовая ширина содержимого страницы в процентах.
newHeightdoubleНовая высота содержимого страницы в процентах.

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

resizeContentsPct(String source, String destination, int[] pages, double newWidth, double newHeight)

public boolean resizeContentsPct(String source, String destination, int[] pages, double newWidth, double newHeight)

Изменяет размер содержимого страниц документа. Уменьшает содержимое страницы и добавляет поля. Размер нового содержимого указывается в процентах.


PdfFileEditor fileEditor = new PdfFileEditor();
 fileEditor.resizePct("input.pdf", "output.pdf",
 //изменить размер всех страниц документа
 null,
 //ширина нового содержимого = 60% от исходного размера
 60,
 //высота нового содержимого = 60% от исходного размера
 60);
 //Остальная часть страницы будет пустой (поля страницы). Размер левого и правого полей (100% - 60%) / 2 = 20%
 // То же самое для верхнего и нижнего полей.

Параметры:

ПараметрТипОписание
sourcejava.lang.StringПуть к исходному документу.
destinationjava.lang.StringПуть, по которому будет сохранен результирующий документ.
pagesint[]Массив индексов страниц. Если null, то будут обработаны все страницы документа.
newWidthdoubleНовая ширина содержимого страницы в процентах.
newHeightdoubleНовая высота содержимого страницы в процентах.

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

resizeContentsWithNormalization(Document source, IPdfFileEditor.ContentsResizeParameters parameters)

public void resizeContentsWithNormalization(Document source, IPdfFileEditor.ContentsResizeParameters parameters)

Изменяет размеры страниц документа. Вокруг сжатой страницы добавляются пустые поля. Нормализация помогает избежать неожиданного поведения несгруппированного сохраненного состояния содержимого.

Параметры:

ПараметрТипОписание
sourceDocumentЭкземпляр документа
parametersContentsResizeParametersЭкземпляр ContentsResizeParameters

resizeContentsWithNormalization(IDocument source, int[] pages, IPdfFileEditor.ContentsResizeParameters parameters)

public void resizeContentsWithNormalization(IDocument source, int[] pages, IPdfFileEditor.ContentsResizeParameters parameters)

Изменяет размеры страниц документа. Вокруг сжатой страницы добавляются пустые поля. Нормализация помогает избежать неожиданного поведения несгруппированного сохраненного состояния содержимого.

Параметры:

ПараметрТипОписание
sourceIDocumentЭкземпляр документа
pagesint[]массив значений int
parametersContentsResizeParametersЭкземпляр ContentsResizeParameters

setAllowConcatenateExceptions(boolean value)

public void setAllowConcatenateExceptions(boolean value)

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


PdfFileEditor pfe = new PdfFileEditor();
  pfe.setAllowConcatenatedException ( true);

Параметры:

ПараметрТипОписание
valuebooleanЛогическое значение

setAttachmentName(String value)

public void setAttachmentName(String value)

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

Параметры:

ПараметрТипОписание
valuejava.lang.String

setCloseConcatenatedStreams(boolean value)

public void setCloseConcatenatedStreams(boolean value)

Если установлено значение true, потоки закрываются после операции.


PdfFileEditor pfe = new PdfFileEditor();
  pfe.setCloseConcatenatedStreams ( true);

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setConcatenationPacketSize(int value)

public final void setConcatenationPacketSize(int value)

Количество документов, объединенных до того, как во время объединения было выполнено новое добавочное обновление, если для параметра UseDiskBuffer установлено значение true.

Параметры:

ПараметрТипОписание
valueintцелое значение

setContentDisposition(int value)

public void setContentDisposition(int value)

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

Параметры:

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

setConvertTo(PdfFormat value)

public void setConvertTo(PdfFormat value)

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

Параметры:

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

setCopyLogicalStructure(boolean value)

public void setCopyLogicalStructure(boolean value)

Если true, то логическая структура файла копируется при выполнении конкатенации.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setCopyOutlines(boolean value)

public void setCopyOutlines(boolean value)

Если true, контуры будут скопированы.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setCorruptedFileAction(int value)

public void setCorruptedFileAction(int value)

Это свойство определяет поведение, когда процесс объединения встречает поврежденный файл. Возможные значения: StopWithError и ConcatenateIgnoringCorrupted.

Параметры:

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

setCustomProgressConcatenationHandler(PdfFileEditor.ConcatenationProgressHandler customProgressConcatenationHandler)

public void setCustomProgressConcatenationHandler(PdfFileEditor.ConcatenationProgressHandler customProgressConcatenationHandler)

Представление внутреннего обработчика событий прогресса, который работает во время конкатенации и транслирует события конкатенации внутренних стадий конкатенации во внешний код заказчика. В этом поле используются различные типы событий.

Простая конкатенация имеет 8 событий: 1)Все страницы скопированы 2)ДокументВстроенные файлы 3)Формы Документов 4)Контуры документа 5)Документ JavaScript 6)Логическая структура документа 7)Документконкатед. 8)Общий процент.

Параллельная конкатенация информирует о каждой конкатенации страниц и имеет 3 события: 1)Сцепление страниц 2) Пустая страница 3)Общий процент

Параметры:

ПараметрТипОписание
customProgressConcatenationHandlerConcatenationProgressHandlerЭкземпляр ConcatenationProgressHandler

setIncrementalUpdates(boolean value)

public void setIncrementalUpdates(boolean value)

Если true, во время конкатенации выполняются добавочные обновления.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setKeepActions(boolean value)

public final void setKeepActions(boolean value)

Если правда действия будут скопированы из исходных документов. Значение по умолчанию: правда.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setKeepFieldsUnique(boolean value)

public void setKeepFieldsUnique(boolean value)

Если true, то имена полей будут уникальными при объединении форм. К именам полей будут добавлены суффиксы, шаблон суффикса можно указать в свойстве UniqueSuffix.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setMergeDuplicateLayers(boolean value)

public void setMergeDuplicateLayers(boolean value)

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

Параметры:

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

setMergeDuplicateOutlines(boolean value)

public void setMergeDuplicateOutlines(boolean value)

Если true, повторяющиеся контуры объединяются.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setOptimizeSize(boolean value)

public void setOptimizeSize(boolean value)

Получает или устанавливает флаг оптимизации. Равные потоки ресурсов в результирующем файле объединяются в один объект PDF, если этот флаг установлен. Это позволяет уменьшить результирующий размер файла, но может привести к замедлению выполнения и увеличению требований к памяти. Значение по умолчанию: ложь.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setOwnerPassword(String value)

public void setOwnerPassword(String value)

Устанавливает пароль владельца, если исходный входной файл Pdf зашифрован. Это свойство еще не реализовано.

Параметры:

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

setPreserveUserRights(boolean value)

public void setPreserveUserRights(boolean value)

Если true, права пользователя первого документа применяются к объединенному документу. Права пользователя на все остальные документы игнорируются.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setRemoveSignatures(boolean value)

public void setRemoveSignatures(boolean value)

Если true, все подписи будут удалены с полей (поля останутся); в противном случае вы можете получить недействительные подписи.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setSaveOptions(SaveOptions value)

public void setSaveOptions(SaveOptions value)

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

Параметры:

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

setTryMergeAdjacentSameBackgroundImages(boolean tryMergeAdjacentSameBackgroundImages)

public void setTryMergeAdjacentSameBackgroundImages(boolean tryMergeAdjacentSameBackgroundImages)

Иногда PDF-файлы содержат фоновые изображения (страниц или ячеек таблицы), составленные из нескольких одинаковых мозаичных фоновых изображений, расположенных рядом друг с другом. В этом случае визуализаторы целевых форматов (например, MsWord для формата DOCS) иногда создают видимые границы между частями фоновых изображений, поскольку их методы сглаживания краев изображения (сглаживания) отличаются от Acrobat Reader. Если кажется, что экспортированный документ содержит такие видимые границы между частями одних и тех же фоновых изображений, попробуйте использовать этот параметр, чтобы избавиться от этого нежелательного эффекта. ВНИМАНИЕ! Такая оптимизация качества обычно существенно замедляет конвертацию, поэтому, пожалуйста, используйте эту опцию только тогда, когда это действительно необходимо.

Параметры:

ПараметрТипОписание
tryMergeAdjacentSameBackgroundImagesbooleanлогическое значение

setUniqueSuffix(String value)

public void setUniqueSuffix(String value)

Установите формат суффикса, который добавляется к имени поля, чтобы сделать его уникальным при объединении форм. Эта строка должна содержать подстроку %NUM%, которая будет заменена числами. Например, если UniqueSuffix = “ABC%NUM%”, то для поля “fieldName” будут имена: fieldNameABC1, fieldNameABC2, fieldNameABC3 и т.д.


PdfFileEditor ed = new PdfFileEditor();
   ed.setUniqueSuffix ( "_%NUM%");

Параметры:

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

setUseDiskBuffer(boolean value)

public final void setUseDiskBuffer(boolean value)

Если используется этот параметр, то целевой документ будет периодически сохраняться на диске, и к нему будет применяться дальнейшая конкатенация в виде добавочных обновлений.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

splitFromFirst(InputStream inputStream, int location, OutputStream outputStream)

public boolean splitFromFirst(InputStream inputStream, int location, OutputStream outputStream)

Разбивается от начала до указанного места и сохраняет переднюю часть в выходном потоке.


PdfFileEditor pfe = new PdfFileEditor();
 InputStream sourceStream = new FileInputStream("file1.pdf");
 OutputStream outStream = new FileOutputStream("out.pdf");
 pfe.splitFromFirst(sourceStream, 5, outStream);

Потоки НЕ закрываются после этой операции.

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamИсходный файл Pdf Stream.
locationintТочка разделения.
outputStreamjava.io.OutputStreamВыходной файл Поток.

Возвращает: boolean - True для успеха или false.

splitFromFirst(InputStream inputStream, int location, HttpServletResponse response)

public boolean splitFromFirst(InputStream inputStream, int location, HttpServletResponse response)

Разбивает документ от начала до указанного места и сохраняет результат в объекте HttpServletResponse.

Параметры:

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

Возвращает: boolean - Истинно, если операция прошла успешно.

splitFromFirst(String inputFile, int location, String outputFile)

public boolean splitFromFirst(String inputFile, int location, String outputFile)

Разбивает файл Pdf с первой страницы в указанное место и сохраняет переднюю часть как новый файл.


PdfFileEditor pfe = new PdfFileEditor();
 pfe.splitFromFirst("input.pdf", 5, "out.pdf");

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringИсходный PDF-файл.
locationintТочка разделения.
outputFilejava.lang.StringВыходной PDF-файл.

Возвращает: boolean - True для успеха или false.

splitFromFirst(String inputFile, int location, HttpServletResponse response)

public boolean splitFromFirst(String inputFile, int location, HttpServletResponse response)

Разделяет документ с первой страницы на место и сохраняет результат в объектах HttpServletResponse.

Параметры:

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

Возвращает: boolean - Истинно, если операция прошла успешно.

splitToBulks(InputStream inputStream, int[][] numberOfPage)

public ByteArrayInputStream[] splitToBulks(InputStream inputStream, int[][] numberOfPage)

Разбивает файл Pdf на несколько документов. Документы могут быть одностраничными или многостраничными.

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamВходной поток PDF.
numberOfPageint[][]Начальная страница и конечная страница каждого документа.

Возвращает: java.io.ByteArrayInputStream[] - Выходные потоки PDF, каждый поток буферизует документ PDF.

splitToBulks(String inputFile, int[][] numberOfPage)

public ByteArrayInputStream[] splitToBulks(String inputFile, int[][] numberOfPage)

Разбивает файл Pdf на несколько документов. Документы могут быть одностраничными или многостраничными.

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringВведите PDF-файл.
numberOfPageint[][]Массив, содержащий массив двойных элементов, являющийся начальной и конечной страницами документа.

Возвращает: java.io.ByteArrayInputStream[] - Выходные потоки PDF, каждый поток буферизует документ PDF.

splitToEnd(InputStream inputStream, int location, OutputStream outputStream)

public boolean splitToEnd(InputStream inputStream, int location, OutputStream outputStream)

Разбивается из указанного места и сохраняет заднюю часть как новый файловый поток.


PdfFileEditor pfe = new PdfFileEditor();
 InputStream sourceStream = new FileInputStream("file1.pdf");
 OutputStream outStream = new FileOutputStream("out.pdf");
 pfe.splitToEnd(sourceStream, 5, outStream);

Потоки НЕ закрываются после этой операции, если не указано значение CloseConcatedStreams.

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamИсходный файл Pdf Stream.
locationintПозиция разделения.
outputStreamjava.io.OutputStreamВыходной файл Pdf Stream.

Возвращает: boolean - True для успеха или false.

splitToEnd(InputStream inputStream, int location, HttpServletResponse response)

public boolean splitToEnd(InputStream inputStream, int location, HttpServletResponse response)

Разделяется из указанного места и сохраняет заднюю часть в объекте HttpServletResponse.

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamПоток исходного документа.
locationintТочка разделения.
responsejavax.servlet.http.HttpServletResponseОбъект HttpServletResponse.

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

splitToEnd(String inputFile, int location, String outputFile)

public boolean splitToEnd(String inputFile, int location, String outputFile)

Отделяется от местоположения и сохраняет заднюю часть как новый файл.


PdfFileEditor pfe = new PdfFileEditor();
 pfe.splitToEnd("input.pdf", 5, "out.pdf");

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringИсходный PDF-файл.
locationintПозиция разделения.
outputFilejava.lang.StringВыходной путь к файлу Pdf.

Возвращает: boolean - True для успеха или false.

splitToEnd(String inputFile, int location, HttpServletResponse response)

public boolean splitToEnd(String inputFile, int location, HttpServletResponse response)

Разделяется из указанного места и сохраняет заднюю часть в объекте HttpServletResponse.

Параметры:

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

Возвращает: boolean - Истинно, если операция прошла успешно.

splitToPages(InputStream inputStream)

public ByteArrayInputStream[] splitToPages(InputStream inputStream)

Разбивает файл Pdf на одностраничные документы.

Параметры:

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

Возвращает: java.io.ByteArrayInputStream[] - Массив потоков памяти, содержащих страницы документа.

splitToPages(InputStream inputStream, String fileNameTemplate)

public void splitToPages(InputStream inputStream, String fileNameTemplate)

Разделите файл Pdf на одностраничные документы и сохраните его по указанному пути. Путь задается полем имени поля шаблона.

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamПоток исходного документа.
fileNameTemplatejava.lang.StringШаблон результирующего имени файла. Должен содержать %NUM%, который заменяется номером страницы. Например, если указано c:/dir/page%NUM%.pdf, результирующие файлы будут иметь следующие имена: c:/dir/page1.pdf, c:/dir/page2.pdf и т. д.

splitToPages(String inputFile)

public ByteArrayInputStream[] splitToPages(String inputFile)

Разбивает файл PDF на одностраничные документы.

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringВведите имя файла PDF.

Возвращает: java.io.ByteArrayInputStream[] - Выходные потоки PDF, каждый поток буферизует одностраничный документ PDF.

splitToPages(String inputFile, String fileNameTemplate)

public void splitToPages(String inputFile, String fileNameTemplate)

Разделите файл Pdf на одностраничные документы и сохраните его по указанному пути. Путь задается полем имени поля шаблона.

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringВведите имя файла.
fileNameTemplatejava.lang.StringШаблон результирующего имени файла. Должен содержать %NUM%, который заменяется номером страницы. Например, если указано c:/dir/page%NUM%.pdf, результирующие файлы будут иметь следующие имена: c:/dir/page1.pdf, c:/dir/page2.pdf и т. д.

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