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Параметры изменения размера.

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

Возвращает true в случае успеха.

Примеры

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, в котором сохраняется результат.

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

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

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