TryAppend

TryAppend(Stream, Stream[], int, int, Stream)

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

public bool TryAppend(Stream inputStream, Stream[] portStreams, int startPage, int endPage, 
    Stream outputStream)
ПараметрТипОписание
inputStreamStreamВходной поток PDF.
portStreamsStream[]Документы, из которых нужно скопировать страницы.
startPageInt32Страница начинается в документах portStreams.
endPageInt32Страница заканчивается в документах portStreams.
outputStreamStreamВыходной поток PDF.

Возвращаемое значение

Верно для успеха или ложно.

Примечания

Метод TryAppend аналогичен методу Append, за исключением того, что метод TryAppend не генерирует исключение в случае сбоя операции.

Примеры

PdfFileEditor fileEditor = new PdfFileEditor();
Stream instream = new FileStream("input.pdf", FileMode.Open, FileAccess.Read);
Stream stream1 = new FileStream("file1.pdf", FileMode.Open, FileAccess.Read);
Stream stream2 = new FileStream("file2.pdf", FileMode.Open, FileAccess.Read);
Stream outstream = new FileStream("outfile.pdf", FileMode.Create, FileAccess.Write);
bool result = fileEditor.TryAppend(instream, new Stream[] { stream1, stream2}, 3, 5, outstream);

Смотрите также


TryAppend(string, string[], int, int, string)

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

public bool TryAppend(string inputFile, string[] portFiles, int startPage, int endPage, 
    string outputFile)
ПараметрТипОписание
inputFileStringВходной файл PDF.
portFilesString[]Документы, из которых нужно скопировать страницы.
startPageInt32Страница начинается в документах portFiles.
endPageInt32Страница заканчивается в документах portFiles.
outputFileStringВыходной PDF-документ.

Возвращаемое значение

true, если операция завершена успешно; в противном случае ложно.

Примечания

Метод TryAppend аналогичен методу Append, за исключением того, что метод TryAppend не генерирует исключение в случае сбоя операции.

Примеры

PdfFileEditor fileEditor = new PdfFileEditor();
bool result = fileEditor.TryAppend("input.pdf", new string[] { "file1.pdf", "file2.pdf"}, 3, 5, "outfile.pdf");

Смотрите также


TryAppend(Stream, Stream[], int, int, HttpResponse)

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

public bool TryAppend(Stream inputStream, Stream[] portStreams, int startPage, int endPage, 
    HttpResponse response)
ПараметрТипОписание
inputStreamStreamПоток, содержащий исходный документ.
portStreamsStream[]Массив потоков с добавляемыми документами.
startPageInt32Стартовая страница добавленной страницы.
endPageInt32Конечная страница добавленных страниц.
responseHttpResponseОбъект ответа, в котором будет сохранен документ.

Возвращаемое значение

true, если операция завершена успешно; в противном случае ложно.

Примечания

Метод TryAppend аналогичен методу Append, за исключением того, что метод TryAppend не генерирует исключение в случае сбоя операции.

Смотрите также


TryAppend(string, string[], int, int, HttpResponse)

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

public bool TryAppend(string inputFile, string[] portFiles, int startPage, int endPage, 
    HttpResponse response)
ПараметрТипОписание
inputFileStringИмя файла, содержащего исходный документ.
portFilesString[]Массив имен файлов, содержащих присоединенные документы.
startPageInt32Стартовая страница добавленных страниц.
endPageInt32Конечная страница добавленных страниц.
responseHttpResponseОбъект ответа, в котором будет сохранен документ.

Возвращаемое значение

true, если операция завершена успешно; в противном случае ложно.

Примечания

Метод TryAppend аналогичен методу Append, за исключением того, что метод TryAppend не генерирует исключение в случае сбоя операции.

Смотрите также