TryResizeContents
TryResizeContents(string, int[], ContentsResizeParameters, HttpResponse)
Изменяет размер содержимого страниц в документе. Если страница сжата, вокруг страницы добавляются пустые поля. Результат сохраняется в объекте HttpResponse.
public bool TryResizeContents(string source, int[] pages, ContentsResizeParameters parameters,
HttpResponse response)
Параметр | Тип | Описание |
---|---|---|
source | String | Путь к исходному файлу. |
pages | Int32[] | Массив страниц, размер которых нужно изменить. |
parameters | ContentsResizeParameters | Параметры изменения размера. |
response | HttpResponse | Объект HttpResponse, в котором сохраняется результат. |
Возвращаемое значение
true, если операция завершена успешно; в противном случае ложно.
Примечания
Метод TryResizeContents подобен методу ResizeContents, за исключением того, что метод TryResizeContents не генерирует исключение в случае сбоя операции.
Смотрите также
- class ContentsResizeParameters
- class PdfFileEditor
- пространство имен Aspose.Pdf.Facades
- сборка Aspose.PDF
TryResizeContents(Stream, int[], ContentsResizeParameters, HttpResponse)
Изменяет размер содержимого страниц в документе. Если страница сжата, вокруг страницы добавляются пустые поля. Результат сохраняется в объекте HttpResponse.
public bool TryResizeContents(Stream source, int[] pages, ContentsResizeParameters parameters,
HttpResponse response)
Параметр | Тип | Описание |
---|---|---|
source | Stream | Поток исходного файла. |
pages | Int32[] | Массив страниц, размер которых нужно изменить. |
parameters | ContentsResizeParameters | Параметры изменения размера. |
response | HttpResponse | Объект HttpResponse, в котором сохраняется результат. |
Возвращаемое значение
true, если операция завершена успешно; в противном случае ложно.
Примечания
Метод TryResizeContents подобен методу ResizeContents, за исключением того, что метод TryResizeContents не генерирует исключение в случае сбоя операции.
Смотрите также
- class ContentsResizeParameters
- class PdfFileEditor
- пространство имен Aspose.Pdf.Facades
- сборка Aspose.PDF
TryResizeContents(Stream, Stream, int[], ContentsResizeParameters)
Изменяет размеры содержимого страниц документа.
public bool TryResizeContents(Stream source, Stream destination, int[] pages,
ContentsResizeParameters parameters)
Параметр | Тип | Описание |
---|---|---|
source | Stream | Поток с исходным документом. |
destination | Stream | Потоковая передача с целевым документом. |
pages | Int32[] | Массив индексов страниц. |
parameters | ContentsResizeParameters | Параметры изменения размера. |
Возвращаемое значение
Возвращает true в случае успеха.
Примечания
Метод TryResizeContents подобен методу ResizeContents, за исключением того, что метод TryResizeContents не генерирует исключение в случае сбоя операции.
Примеры
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)
);
bool result = fileEditor.TryResizeContents(src, dest, new int[] { 1, 2, 3 }, parameters);
dest.Close();
Смотрите также
- class ContentsResizeParameters
- class PdfFileEditor
- пространство имен Aspose.Pdf.Facades
- сборка Aspose.PDF
TryResizeContents(Stream, Stream, int[], double, double)
Изменяет размер содержимого страниц документа. Уменьшает содержимое страницы и добавляет поля. Новый размер содержимого указывается в пространственных единицах по умолчанию.
public bool TryResizeContents(Stream source, Stream destination, int[] pages, double newWidth,
double newHeight)
Параметр | Тип | Описание |
---|---|---|
source | Stream | Поток, содержащий исходный документ. |
destination | Stream | Поток, где результирующий документ будет сохранен. |
pages | Int32[] | Массив индексов страниц. Если null, то будут обработаны все страницы документа. |
newWidth | Double | Новая ширина содержимого страницы в пространственных единицах по умолчанию. |
newHeight | Double | Новая высота содержимого страницы в пространственных единицах по умолчанию. |
Возвращаемое значение
true, если операция завершена успешно; в противном случае ложно.
Примечания
Метод TryResizeContents подобен методу ResizeContents, за исключением того, что метод TryResizeContents не генерирует исключение в случае сбоя операции.
Примеры
PdfFileEditor fileEditor = new PdfFileEditor();
Stream src = new Stream("input.pdf", FileMode.Open);
Stream dest = new Stream("output.pdf", FileMode.Create);
bool result = fileEditor.TryResizeContents(src, dest,
//изменить размер всех страниц документа
null,
//ширина нового содержимого = 200
200,
// высота нового содержимого = 300
300);
// остальная часть страницы будет пустой
Смотрите также
- class PdfFileEditor
- пространство имен Aspose.Pdf.Facades
- сборка Aspose.PDF
TryResizeContents(string, string, int[], ContentsResizeParameters)
Изменяет размер содержимого страниц в документе. Если страница сжата, вокруг страницы добавляются пустые поля.
public bool TryResizeContents(string source, string destination, int[] pages,
ContentsResizeParameters parameters)
Параметр | Тип | Описание |
---|---|---|
source | String | Путь к исходному документу. |
destination | String | Путь к целевому документу. |
pages | Int32[] | Массив индексов страниц (индекс страницы начинается с 1). |
parameters | ContentsResizeParameters | Параметры изменения размера страницы. |
Возвращаемое значение
true, если изменение размера прошло успешно.
Примечания
Метод TryResizeContents подобен методу ResizeContents, за исключением того, что метод TryResizeContents не генерирует исключение в случае сбоя операции.
Примеры
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)
);
bool result = fileEditor.TryResizeContents("input.pdf", "output.pdf", new int[] { 1, 2, 3}, parameters);
Смотрите также
- class ContentsResizeParameters
- class PdfFileEditor
- пространство имен Aspose.Pdf.Facades
- сборка Aspose.PDF