ResizeContentsPct

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

Изменяет размер содержимого страниц документа. Уменьшает содержимое страницы и добавляет поля. Размер нового содержимого указывается в процентах.

public bool ResizeContentsPct(string source, string destination, int[] pages, double newWidth, 
    double newHeight)
ПараметрТипОписание
sourceStringПуть к исходному документу.
destinationStringПуть, по которому будет сохранен результирующий документ.
pagesInt32[]Массив индексов страниц. Если null, то будут обработаны все страницы документа.
newWidthDoubleНовая ширина содержимого страницы в процентах.
newHeightDoubleНовая высота содержимого страницы в процентах.

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

true, если изменение размера прошло успешно.

Примеры

PdfFileEditor fileEditor = new PdfFileEditor();
fileEditor.ResizePct("input.pdf", "output.pdf",
//изменить размер всех страниц документа
null, 
//ширина нового содержимого = 60% от исходного размера
60, 
//высота нового содержимого = 60% от исходного размера
60);
// Остальная часть страницы будет пустой (поля страницы). Размер левого и правого полей (100% - 60%) / 2 = 20%
// То же самое для верхнего и нижнего полей.

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


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

Изменяет размер содержимого страниц документа. Уменьшает содержимое страницы и добавляет поля. Размер нового содержимого указывается в процентах.

public bool ResizeContentsPct(Stream source, Stream destination, int[] pages, double newWidth, 
    double newHeight)
ПараметрТипОписание
sourceStreamПоток, содержащий исходный документ.
destinationStreamПоток, где результирующий документ будет сохранен.
pagesInt32[]Массив индексов страниц. Если null, то будут обработаны все страницы документа.
newWidthDoubleНовая ширина содержимого страницы в процентах.
newHeightDoubleНовая высота содержимого страницы в процентах.

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

true, если размер изменен успешно.

Примеры

PdfFileEditor fileEditor = new PdfFileEditor();
Stream src = new Stream("input.pdf", FileMode.Open);
Stream dest = new Stream("output.pdf", FileMode.Create);
fileEditor.ResizePct(src, dest, 
//изменить размер всех страниц документа
null, 
//ширина нового содержимого = 60% от исходного размера
60, 
//высота нового содержимого = 60% от исходного размера
60);
// Остальная часть страницы будет пустой (поля страницы). Размер левого и правого полей (100% - 60%) / 2 = 20%
// То же самое для верхнего и нижнего полей.

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