ExtractPages

ExtractPages(string, string, int, int)

从文档文件中提取指定范围的页面,并将提取的页面 保存到新文件。输出文件格式由输出文件的扩展名决定。

public static void ExtractPages(string inputFileName, string outputFileName, int startPageIndex, 
    int pageCount)
范围类型描述
inputFileNameString输入文件名。
outputFileNameString输出文件名。
startPageIndexInt32要提取的第一页的从零开始的索引。
pageCountInt32要提取的页数。

例子

显示如何从文档中提取页面。

// 有几种方法可以从文档中提取页面:
string doc = MyDir + "Big document.docx";

Splitter.ExtractPages(doc, ArtifactsDir + "LowCode.ExtractPages.1.docx", 0, 2);
Splitter.ExtractPages(doc, ArtifactsDir + "LowCode.ExtractPages.2.docx", SaveFormat.Docx, 0, 2);

也可以看看


ExtractPages(string, string, SaveFormat, int, int)

从文档文件中提取指定范围的页面,并使用指定的保存格式将提取的页面 保存到新文件中。

public static void ExtractPages(string inputFileName, string outputFileName, SaveFormat saveFormat, 
    int startPageIndex, int pageCount)
范围类型描述
inputFileNameString输入文件名。
outputFileNameString输出文件名。
saveFormatSaveFormat保存格式。
startPageIndexInt32要提取的第一页的从零开始的索引。
pageCountInt32要提取的页数。

例子

显示如何从文档中提取页面。

// 有几种方法可以从文档中提取页面:
string doc = MyDir + "Big document.docx";

Splitter.ExtractPages(doc, ArtifactsDir + "LowCode.ExtractPages.1.docx", 0, 2);
Splitter.ExtractPages(doc, ArtifactsDir + "LowCode.ExtractPages.2.docx", SaveFormat.Docx, 0, 2);

也可以看看


ExtractPages(string, string, SaveOptions, int, int)

从文档文件中提取指定范围的页面,并使用指定的保存格式将提取的页面 保存到新文件中。

public static void ExtractPages(string inputFileName, string outputFileName, 
    SaveOptions saveOptions, int startPageIndex, int pageCount)
范围类型描述
inputFileNameString输入文件名。
outputFileNameString输出文件名。
saveOptionsSaveOptions保存选项。
startPageIndexInt32要提取的第一页的从零开始的索引。
pageCountInt32要提取的页数。

也可以看看


ExtractPages(Stream, Stream, SaveFormat, int, int)

从文档流中提取指定范围的页面,并使用指定的保存格式将提取的页面 保存到输出流。

public static void ExtractPages(Stream inputStream, Stream outputStream, SaveFormat saveFormat, 
    int startPageIndex, int pageCount)
范围类型描述
inputStreamStream输入流。
outputStreamStream输出流。
saveFormatSaveFormat保存格式。
startPageIndexInt32要提取的第一页的从零开始的索引。
pageCountInt32要提取的页数。

例子

展示如何从流中提取文档的页面。

using (FileStream streamIn = new FileStream(MyDir + "Big document.docx", FileMode.Open, FileAccess.Read))
{
    using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.ExtractPagesStream.docx", FileMode.Create, FileAccess.ReadWrite))
        Splitter.ExtractPages(streamIn, streamOut, SaveFormat.Docx, 0, 2);
}

也可以看看


ExtractPages(Stream, Stream, SaveOptions, int, int)

从文档流中提取指定范围的页面,并使用指定的保存格式将提取的页面 保存到输出流。

public static void ExtractPages(Stream inputStream, Stream outputStream, SaveOptions saveOptions, 
    int startPageIndex, int pageCount)
范围类型描述
inputStreamStream输入流。
outputStreamStream输出流。
saveOptionsSaveOptions保存选项。
startPageIndexInt32要提取的第一页的从零开始的索引。
pageCountInt32要提取的页数。

也可以看看