ResizeContents

ResizeContents(string, string, int[], ContentsResizeParameters)

调整文档中页面内容的大小。如果页面缩小,则在页面周围添加空白边距。

public bool ResizeContents(string source, string destination, int[] pages, 
    ContentsResizeParameters parameters)
范围类型描述
sourceString源文档路径。
destinationString目标文档路径。
pagesInt32[]页面索引数组(页面索引从 1 开始)。
parametersContentsResizeParameters页面大小调整参数。

返回值

如果调整大小成功,则为 true。

例子

PdfFileEditor fileEditor = new PdfFileEditor();
PdfFileEditor.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);

也可以看看


ResizeContents(Document, int[], ContentsResizeParameters)

调整文档页面的大小。在缩小的页面周围添加空白边距。

public void ResizeContents(Document source, int[] pages, ContentsResizeParameters parameters)
范围类型描述
sourceDocument源文件。
pagesInt32[]页面索引列表。
parametersContentsResizeParameters调整参数大小。

例子

PdfFileEditor fileEditor = new PdfFileEditor();
Document doc = new Document("input.pdf");
PdfFileEditor.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");

也可以看看


ResizeContents(Document, ContentsResizeParameters)

调整文档页面的大小。在缩小的页面周围添加空白边距。

public void ResizeContents(Document source, ContentsResizeParameters parameters)
范围类型描述
sourceDocument源文件。
parametersContentsResizeParameters调整参数大小。

例子

PdfFileEditor fileEditor = new PdfFileEditor();
Document doc = new Document("input.pdf");
PdfFileEditor.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);
doc.Save("output.pdf");

也可以看看


ResizeContents(Stream, Stream, int[], ContentsResizeParameters)

调整文档页面内容的大小。

public bool ResizeContents(Stream source, Stream destination, int[] pages, 
    ContentsResizeParameters parameters)
范围类型描述
sourceStream使用源文档进行流式传输。
destinationStream与目标文档一起流式传输。
pagesInt32[]页面索引数组。
parametersContentsResizeParameters调整参数大小。

返回值

如果成功则返回真。

例子

PdfFileEditor fileEditor = new PdfFileEditor();
Stream src = new Stream("input.pdf", FileMode.Open);
Stream dest = new Stream("output.pdf", FileMode.Create);
PdfFileEditor.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();

也可以看看


ResizeContents(Stream, Stream, int[], double, double)

调整文档页面内容的大小。 缩小页面内容并添加边距。 以默认空间单位指定新的内容大小。

public bool ResizeContents(Stream source, Stream destination, int[] pages, double newWidth, 
    double newHeight)
范围类型描述
sourceStream包含源文档的流。
destinationStream将保存结果文档的流。
pagesInt32[]页面索引数组。如果为 null,则将处理所有文档页面。
newWidthDouble默认空间单位中页面内容的新宽度。
newHeightDouble默认空间单位中页面内容的新高度。

返回值

如果调整大小成功,则为真。

例子

PdfFileEditor fileEditor = new PdfFileEditor();
Stream src = new Stream("input.pdf", FileMode.Open);
Stream dest = new Stream("output.pdf", FileMode.Create);
fileEditor.ResizeContents(src, dest, 
//调整文档所有页面的大小
null, 
//新内容宽度 = 200
200, 
//新内容高度 = 300
300);
// 页面的剩余区域为空

也可以看看


ResizeContents(string, string, int[], double, double)

调整文档页面内容的大小。 缩小页面内容并添加边距。 以默认空间单位指定新的内容大小。

public bool ResizeContents(string source, string destination, int[] pages, double newWidth, 
    double newHeight)
范围类型描述
sourceString源文档的路径。
destinationString将保存结果文档的路径。
pagesInt32[]页面索引数组。如果为 null,则将处理所有文档页面。
newWidthDouble默认空间单位中页面内容的新宽度。
newHeightDouble默认空间单位中页面内容的新高度。

返回值

如果调整大小成功,则为 true。

例子

PdfFileEditor fileEditor = new PdfFileEditor();
fileEditor.ResizeContents("input.pdf", "output.pdf", 
//调整文档所有页面的大小
null, 
//新内容宽度 = 200
200, 
//新内容高度 = 300
300);
// 页面的剩余区域为空

也可以看看


ResizeContents(string, int[], ContentsResizeParameters, HttpResponse)

调整文档中页面内容的大小。如果页面缩小,则在页面周围添加空白边距。结果存储到 HttpResponse 对象中。

public bool ResizeContents(string source, int[] pages, ContentsResizeParameters parameters, 
    HttpResponse response)
范围类型描述
sourceString源文件的路径。
pagesInt32[]要调整大小的页面数组。
parametersContentsResizeParameters调整参数大小。
responseHttpResponse保存结果的 HttpResponse 对象。

返回值

如果操作成功则为真。

也可以看看


ResizeContents(Stream, int[], ContentsResizeParameters, HttpResponse)

调整文档中页面内容的大小。如果页面缩小,则在页面周围添加空白边距。结果存储到 HttpResponse 对象中。

public bool ResizeContents(Stream source, int[] pages, ContentsResizeParameters parameters, 
    HttpResponse response)
范围类型描述
sourceStream源文件流。
pagesInt32[]要调整大小的页面数组。
parametersContentsResizeParameters调整参数大小。
responseHttpResponse保存结果的 HttpResponse 对象。

返回值

如果操作成功则为真。

也可以看看