TryResizeContents

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

Ridimensiona il contenuto delle pagine nel documento. Se la pagina viene ridotta, vengono aggiunti margini vuoti intorno alla pagina. Il risultato viene archiviato nell’oggetto HttpResponse.

public bool TryResizeContents(string source, int[] pages, ContentsResizeParameters parameters, 
    HttpResponse response)
ParametroTipoDescrizione
sourceStringPercorso del file di origine.
pagesInt32[]Matrice di pagine da ridimensionare.
parametersContentsResizeParametersRidimensiona i parametri.
responseHttpResponseOggetto HttpResponse in cui viene salvato il risultato.

Valore di ritorno

true se l’operazione è stata completata correttamente; altrimenti falso.

Osservazioni

Il metodo TryResizeContents è come il metodo ResizeContents, tranne per il fatto che il metodo TryResizeContents non genera un’eccezione se l’operazione non riesce.

Guarda anche


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

Ridimensiona il contenuto delle pagine nel documento. Se la pagina viene ridotta, vengono aggiunti margini vuoti intorno alla pagina. Il risultato viene archiviato nell’oggetto HttpResponse.

public bool TryResizeContents(Stream source, int[] pages, ContentsResizeParameters parameters, 
    HttpResponse response)
ParametroTipoDescrizione
sourceStreamFlusso del file di origine.
pagesInt32[]Matrice di pagine da ridimensionare.
parametersContentsResizeParametersRidimensiona i parametri.
responseHttpResponseOggetto HttpResponse in cui viene salvato il risultato.

Valore di ritorno

true se l’operazione è stata completata correttamente; altrimenti falso.

Osservazioni

Il metodo TryResizeContents è come il metodo ResizeContents, tranne per il fatto che il metodo TryResizeContents non genera un’eccezione se l’operazione non riesce.

Guarda anche


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

Ridimensiona il contenuto delle pagine del documento.

public bool TryResizeContents(Stream source, Stream destination, int[] pages, 
    ContentsResizeParameters parameters)
ParametroTipoDescrizione
sourceStreamTrasmetti in streaming con il documento di origine.
destinationStreamTrasmetti in streaming con il documento di destinazione.
pagesInt32[]Matrice di indici di pagina.
parametersContentsResizeParametersRidimensiona i parametri.

Valore di ritorno

Restituisce vero in caso di successo.

Osservazioni

Il metodo TryResizeContents è come il metodo ResizeContents, tranne per il fatto che il metodo TryResizeContents non genera un’eccezione se l’operazione non riesce.

Esempi

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(
    //margine sinistro = 10% della larghezza della pagina
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //nuova larghezza del contenuto calcolata automaticamente come larghezza - margine sinistro - margine destro (100% - 10% - 10% = 80%)
    null,
    //il margine destro è il 10% della pagina 
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //margine superiore = 10% dell'altezza
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //l'altezza del nuovo contenuto viene calcolata automaticamente (simile alla larghezza)
    null,
    //il margine inferiore è del 10%
    PdfFileEditor.ContentsResizeValue.Percents(10)
       );
bool result = fileEditor.TryResizeContents(src, dest, new int[] { 1, 2, 3 }, parameters);
dest.Close();

Guarda anche


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

Ridimensiona il contenuto delle pagine del documento. Rimpicciolisce il contenuto della pagina e aggiunge margini. La nuova dimensione del contenuto è specificata in unità di spazio predefinite.

public bool TryResizeContents(Stream source, Stream destination, int[] pages, double newWidth, 
    double newHeight)
ParametroTipoDescrizione
sourceStreamStream che contiene il documento di origine.
destinationStreamStream in cui verrà salvato il documento risultante.
pagesInt32[]Matrice di indici di pagina. Se nullo, tutte le pagine del documento verranno elaborate.
newWidthDoubleNuova larghezza del contenuto della pagina in unità di spazio predefinite.
newHeightDoubleNuova altezza del contenuto della pagina in unità di spazio predefinite.

Valore di ritorno

true se l’operazione è stata completata correttamente; altrimenti falso.

Osservazioni

Il metodo TryResizeContents è come il metodo ResizeContents, tranne per il fatto che il metodo TryResizeContents non genera un’eccezione se l’operazione non riesce.

Esempi

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, 
//ridimensiona tutte le pagine del documento
null, 
//nuova larghezza del contenuto = 200
200, 
//altezza del nuovo contenuto = 300
300);
// l'area di riposo della pagina sarà vuota

Guarda anche


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

Ridimensiona il contenuto delle pagine nel documento. Se la pagina viene ridotta, vengono aggiunti margini vuoti intorno alla pagina.

public bool TryResizeContents(string source, string destination, int[] pages, 
    ContentsResizeParameters parameters)
ParametroTipoDescrizione
sourceStringPercorso del documento di origine.
destinationStringPercorso del documento di destinazione.
pagesInt32[]Matrice di indici di pagina (l’indice di pagina inizia da 1).
parametersContentsResizeParametersParametri di ridimensionamento della pagina.

Valore di ritorno

true se il ridimensionamento ha avuto esito positivo.

Osservazioni

Il metodo TryResizeContents è come il metodo ResizeContents, tranne per il fatto che il metodo TryResizeContents non genera un’eccezione se l’operazione non riesce.

Esempi

PdfFileEditor fileEditor = new PdfFileEditor();
PdfFileEditor.ContentsResizeParameters parameters = new PdfFileEditor.ContentsResizeParameters(
    //margine sinistro = 10% della larghezza della pagina
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //nuova larghezza del contenuto calcolata automaticamente come larghezza - margine sinistro - margine destro (100% - 10% - 10% = 80%)
    null,
    //il margine destro è il 10% della pagina 
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //margine superiore = 10% dell'altezza
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //l'altezza del nuovo contenuto viene calcolata automaticamente (simile alla larghezza)
    null,
    //il margine inferiore è del 10%
    PdfFileEditor.ContentsResizeValue.Percents(10)
       );
bool result = fileEditor.TryResizeContents("input.pdf", "output.pdf", new int[] { 1, 2, 3}, parameters);

Guarda anche