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);

另请参见