AddMargins

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

Изменяет размер содержимого страницы и добавляет указанные поля. Поля указаны в пространственных единицах по умолчанию.

public bool AddMargins(string source, string destination, int[] pages, double leftMargin, 
    double rightMargin, double topMargin, double bottomMargin)
ПараметрТипОписание
sourceStringПуть к исходному документу.
destinationStringПуть, по которому будет сохранен результирующий документ.
pagesInt32[]Массив индексов страниц. Если null, то будут обработаны все страницы документа.
leftMarginDoubleЛевое поле.
rightMarginDoubleПравая маржа.
topMarginDoubleВерхнее поле.
bottomMarginDoubleНижний край.

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

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

Примеры

PdfFileEditor fileEditor = new PdfFileEditor();
fileEditor.AddMargins("input.pdf", "output.pdf", 
    //обрабатываем страницы 1, 2, 3
    new int[] { 1, 2, 3}, 
    //левое поле 10 единиц
    10, 
    //правое поле 5 единиц
    5, 
    //верхнее поле 5 единиц
    5, 
    //нижнее поле 5 единиц
    5);

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


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

Изменяет размер содержимого страницы и добавляет указанные поля. Поля указаны в пространственных единицах по умолчанию.

public bool AddMargins(Stream source, Stream destination, int[] pages, double leftMargin, 
    double rightMargin, double topMargin, double bottomMargin)
ПараметрТипОписание
sourceStreamПоток, содержащий исходный документ.
destinationStreamПоток, где результирующий документ будет сохранен.
pagesInt32[]Массив индексов страниц. Если null, то будут обработаны все страницы документа.
leftMarginDoubleЛевое поле.
rightMarginDoubleПравая маржа.
topMarginDoubleВерхнее поле.
bottomMarginDoubleНижний край.

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

true, если операция прошла успешно.

Примеры

PdfFileEditor fileEditor = new PdfFileEditor();
Stream src = new Stream("input.pdf", FileMode.Open);
Stream dest = new Stream("output.pdf", FileMode.Create);
fileEditor.AddMargins(src, dest, 
    //обрабатываем страницы 1, 2, 3
    new int[] { 1, 2, 3}, 
    //левое поле 10 единиц
    10, 
    //правое поле 5 единиц
    5, 
    //верхнее поле 5 единиц
    5, 
    //нижнее поле 5 единиц
    5);
    dest.Close();

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