TryResizeContents

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

Cambia el tamaño del contenido de las páginas del documento. Si la página se reduce, se agregan márgenes en blanco alrededor de la página. El resultado se almacena en el objeto HttpResponse.

public bool TryResizeContents(string source, int[] pages, ContentsResizeParameters parameters, 
    HttpResponse response)
ParámetroEscribeDescripción
sourceStringRuta al archivo fuente.
pagesInt32[]Matriz de páginas a redimensionar.
parametersContentsResizeParametersCambiar el tamaño de los parámetros.
responseHttpResponseObjeto HttpResponse donde se guarda el resultado.

Valor_devuelto

verdadero si la operación se completó con éxito; en caso contrario, falso.

Observaciones

El método TryResizeContents es como el método ResizeContents, excepto que el método TryResizeContents no lanza una excepción si la operación falla.

Ver también


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

Cambia el tamaño del contenido de las páginas del documento. Si la página se reduce, se agregan márgenes en blanco alrededor de la página. El resultado se almacena en el objeto HttpResponse.

public bool TryResizeContents(Stream source, int[] pages, ContentsResizeParameters parameters, 
    HttpResponse response)
ParámetroEscribeDescripción
sourceStreamFlujo de archivo fuente.
pagesInt32[]Matriz de páginas a redimensionar.
parametersContentsResizeParametersCambiar el tamaño de los parámetros.
responseHttpResponseObjeto HttpResponse donde se guarda el resultado.

Valor_devuelto

verdadero si la operación se completó con éxito; en caso contrario, falso.

Observaciones

El método TryResizeContents es como el método ResizeContents, excepto que el método TryResizeContents no lanza una excepción si la operación falla.

Ver también


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

Cambia el tamaño del contenido de las páginas del documento.

public bool TryResizeContents(Stream source, Stream destination, int[] pages, 
    ContentsResizeParameters parameters)
ParámetroEscribeDescripción
sourceStreamTransmitir con el documento de origen.
destinationStreamTransmitir con el documento de destino.
pagesInt32[]Matriz de índices de página.
parametersContentsResizeParametersCambiar el tamaño de los parámetros.

Valor_devuelto

Devuelve verdadero si tiene éxito.

Observaciones

El método TryResizeContents es como el método ResizeContents, excepto que el método TryResizeContents no lanza una excepción si la operación falla.

Ejemplos

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(
    //margen izquierdo = 10% del ancho de la página
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //ancho del nuevo contenido calculado automáticamente como ancho - margen izquierdo - margen derecho (100% - 10% - 10% = 80%)
    null,
    //el margen derecho es el 10% de la página 
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //margen superior = 10% de la altura
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //la altura del nuevo contenido se calcula automáticamente (similar al ancho)
    null,
    //el margen inferior es 10%
    PdfFileEditor.ContentsResizeValue.Percents(10)
       );
bool result = fileEditor.TryResizeContents(src, dest, new int[] { 1, 2, 3 }, parameters);
dest.Close();

Ver también


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

Cambia el tamaño del contenido de las páginas del documento. Reduce el contenido de la página y agrega márgenes. El nuevo tamaño del contenido se especifica en unidades de espacio predeterminadas.

public bool TryResizeContents(Stream source, Stream destination, int[] pages, double newWidth, 
    double newHeight)
ParámetroEscribeDescripción
sourceStreamSecuencia que contiene el documento de origen.
destinationStreamSecuencia donde se guardará el documento resultante.
pagesInt32[]Matriz de índices de página. Si es nulo, se procesarán todas las páginas del documento.
newWidthDoubleNuevo ancho del contenido de la página en unidades de espacio predeterminadas.
newHeightDoubleNueva altura del contenido de la página en unidades de espacio predeterminadas.

Valor_devuelto

verdadero si la operación se completó con éxito; en caso contrario, falso.

Observaciones

El método TryResizeContents es como el método ResizeContents, excepto que el método TryResizeContents no lanza una excepción si la operación falla.

Ejemplos

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, 
//cambiar el tamaño de todas las páginas del documento
null, 
//ancho del nuevo contenido = 200
200, 
// altura del nuevo contenido = 300
300);
// el área de descanso de la página estará vacía

Ver también


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

Cambia el tamaño del contenido de las páginas del documento. Si la página se reduce, se agregan márgenes en blanco alrededor de la página.

public bool TryResizeContents(string source, string destination, int[] pages, 
    ContentsResizeParameters parameters)
ParámetroEscribeDescripción
sourceStringRuta del documento de origen.
destinationStringRuta del documento de destino.
pagesInt32[]Matriz de índices de página (el índice de página comienza desde 1).
parametersContentsResizeParametersParámetros de cambio de tamaño de página.

Valor_devuelto

verdadero si el cambio de tamaño fue exitoso.

Observaciones

El método TryResizeContents es como el método ResizeContents, excepto que el método TryResizeContents no lanza una excepción si la operación falla.

Ejemplos

PdfFileEditor fileEditor = new PdfFileEditor();
PdfFileEditor.ContentsResizeParameters parameters = new PdfFileEditor.ContentsResizeParameters(
    //margen izquierdo = 10% del ancho de la página
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //ancho del nuevo contenido calculado automáticamente como ancho - margen izquierdo - margen derecho (100% - 10% - 10% = 80%)
    null,
    //el margen derecho es el 10% de la página 
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //margen superior = 10% de la altura
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //la altura del nuevo contenido se calcula automáticamente (similar al ancho)
    null,
    //el margen inferior es 10%
    PdfFileEditor.ContentsResizeValue.Percents(10)
       );
bool result = fileEditor.TryResizeContents("input.pdf", "output.pdf", new int[] { 1, 2, 3}, parameters);

Ver también