ResizeContents

ResizeContents(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 ResizeContents(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.

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)
       );
fileEditor.ResizeContents("input.pdf", "output.pdf", new int[] { 1, 2, 3 }, parameters);

Ver también


ResizeContents(Document, int[], ContentsResizeParameters)

Cambia el tamaño de las páginas del documento. Se agregan márgenes en blanco alrededor de la página reducida.

public void ResizeContents(Document source, int[] pages, ContentsResizeParameters parameters)
ParámetroEscribeDescripción
sourceDocumentDocumento fuente.
pagesInt32[]Lista de índices de página.
parametersContentsResizeParametersCambiar el tamaño de los parámetros.

Ejemplos

PdfFileEditor fileEditor = new PdfFileEditor();
Document doc = new Document("input.pdf");
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)
       );
fileEditor.ResizeContents(doc, new int[] { 1, 2, 3 }, parameters);
doc.Save("output.pdf");

Ver también


ResizeContents(Document, ContentsResizeParameters)

Cambia el tamaño de las páginas del documento. Se agregan márgenes en blanco alrededor de la página reducida.

public void ResizeContents(Document source, ContentsResizeParameters parameters)
ParámetroEscribeDescripción
sourceDocumentDocumento fuente.
parametersContentsResizeParametersCambiar el tamaño de los parámetros.

Ejemplos

PdfFileEditor fileEditor = new PdfFileEditor();
Document doc = new Document("input.pdf");
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)
       );
fileEditor.ResizeContents(doc, parameters);
doc.Save("output.pdf");

Ver también


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

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

public bool ResizeContents(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.

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)
       );
fileEditor.ResizeContents(src, dest, new int[] { 1, 2,.3}, parameters);
dest.Close();

Ver también


ResizeContents(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 ResizeContents(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 el cambio de tamaño fue exitoso.

Ejemplos

PdfFileEditor fileEditor = new PdfFileEditor();
Stream src = new Stream("input.pdf", FileMode.Open);
Stream dest = new Stream("output.pdf", FileMode.Create);
fileEditor.ResizeContents(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


ResizeContents(string, string, 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 ResizeContents(string source, string destination, int[] pages, double newWidth, 
    double newHeight)
ParámetroEscribeDescripción
sourceStringRuta al documento de origen.
destinationStringRuta 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 el cambio de tamaño fue exitoso.

Ejemplos

PdfFileEditor fileEditor = new PdfFileEditor();
fileEditor.ResizeContents("input.pdf", "output.pdf", 
//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


ResizeContents(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 ResizeContents(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 realizó correctamente.

Ver también


ResizeContents(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 ResizeContents(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 realizó correctamente.

Ver también