PdfFileEditor.Extract

Extract(string, int, int, string)

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

public bool Extract(string inputFile, int startPage, int endPage, string outputFile)
ПараметрТипОписание
inputFileStringПуть к входному файлу Pdf.
startPageInt32Номер начальной страницы.
endPageInt32Номер конечной страницы.
outputFileStringПуть к выходному файлу Pdf.

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

True при успешном выполнении, или false.

Примеры

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

См. также


Extract(string, int[], string)

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

public bool Extract(string inputFile, int[] pageNumber, string outputFile)
ПараметрТипОписание
inputFileStringПуть к входному файлу.
pageNumberInt32[]Индекс страницы из входного файла.
outputFileStringПуть к выходному файлу.

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

True, если операция была успешной.

Примеры

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

См. также


Extract(Stream, int, int, Stream)

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

public bool Extract(Stream inputStream, int startPage, int endPage, Stream outputStream)
ПараметрТипОписание
inputStreamStreamПоток входного файла.
startPageInt32Номер начальной страницы.
endPageInt32Номер конечной страницы.
outputStreamStreamПоток выходного файла Pdf.

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

True при успешном выполнении, или false.

Примеры

PdfFileEditor pfe = new PdfFileEditor();
Stream sourceStream = new FileStream("file1.pdf", FileMode.Open, FileAccess.Read);
Stream outStream = new FileStream("out.pdf", FileMode.Create, FileAccess.Write);
pfe.Extract(sourceStream, 1, 3, 6, outStream);

См. также


Extract(Stream, int[], Stream)

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

public bool Extract(Stream inputStream, int[] pageNumber, Stream outputStream)
ПараметрТипОписание
inputStreamStreamПоток входного файла.
pageNumberInt32[]Индекс страницы из входного файла.
outputStreamStreamПоток выходного файла.

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

True при успешном выполнении, или false.

Примеры

PdfFileEditor pfe = new PdfFileEditor();
Stream sourceStream = new FileStream("file1.pdf", FileMode.Open, FileAccess.Read);
Stream outStream = new FileStream("out.pdf", FileMode.Create, FileAccess.Write);
pfe.Extract(sourceStream, new int[] { 3, 5, 8 }, outStream);

См. также