ResizeContents

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

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

Guarda anche


ResizeContents(Document, int[], ContentsResizeParameters)

Ridimensiona le pagine del documento. I margini vuoti vengono aggiunti intorno alla pagina ridotta.

public void ResizeContents(Document source, int[] pages, ContentsResizeParameters parameters)
ParametroTipoDescrizione
sourceDocumentDocumento di origine.
pagesInt32[]Elenco di indici di pagina.
parametersContentsResizeParametersRidimensiona i parametri.

Esempi

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

Guarda anche


ResizeContents(Document, ContentsResizeParameters)

Ridimensiona le pagine del documento. I margini vuoti vengono aggiunti intorno alla pagina ridotta.

public void ResizeContents(Document source, ContentsResizeParameters parameters)
ParametroTipoDescrizione
sourceDocumentDocumento di origine.
parametersContentsResizeParametersRidimensiona i parametri.

Esempi

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

Guarda anche


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

Ridimensiona il contenuto delle pagine del documento.

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

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

Guarda anche


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

Vero se il ridimensionamento ha avuto esito positivo.

Esempi

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


ResizeContents(string, string, 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 ResizeContents(string source, string destination, int[] pages, double newWidth, 
    double newHeight)
ParametroTipoDescrizione
sourceStringPercorso del documento di origine.
destinationStringPercorso 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 il ridimensionamento ha avuto esito positivo.

Esempi

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


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

Vero se l’operazione è riuscita.

Guarda anche


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

Vero se l’operazione è riuscita.

Guarda anche