AddMarginsPct

AddMarginsPct(string, string, int[], double, double, double, double)

Ridimensiona il contenuto della pagina e aggiunge i margini specificati. I margini sono specificati in percentuali della dimensione iniziale della pagina.

public bool AddMarginsPct(string source, string destination, int[] pages, double leftMargin, 
    double rightMargin, double topMargin, double bottomMargin)
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.
leftMarginDoubleMargine sinistro in percentuale del formato pagina iniziale.
rightMarginDoubleMargine destro in percentuale del formato pagina iniziale.
topMarginDoubleMargine superiore in percentuale della dimensione della pagina iniziale.
bottomMarginDoubleMargine inferiore in percentuale del formato pagina iniziale.

Valore di ritorno

true se il ridimensionamento ha avuto esito positivo

Esempi

PdfFileEditor fileEditor = new PdfFileEditor();
fileEditor.AddMarginsPct("input.pdf", "output.pdf", 
    //elabora le pagine 1, 2, 3
    new int[] { 1, 2, 3}, 
    //il margine sinistro è il 15% della larghezza della pagina 
    15, 
    //il margine destro è il 10% della larghezza della pagina
    10, 
    //il margine superiore è il 20% della larghezza della pagina
    20, 
    //il margine inferiore è il 5% della larghezza della pagina
    5);

Guarda anche


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

Ridimensiona il contenuto della pagina e aggiunge i margini specificati. I margini sono specificati in percentuali della dimensione iniziale della pagina.

public bool AddMarginsPct(Stream source, Stream destination, int[] pages, double leftMargin, 
    double rightMargin, double topMargin, double bottomMargin)
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.
leftMarginDoubleMargine sinistro in percentuale del formato pagina iniziale.
rightMarginDoubleMargine destro in percentuale del formato pagina iniziale.
topMarginDoubleMargine superiore in percentuale della dimensione della pagina iniziale.
bottomMarginDoubleMargine inferiore in percentuale del formato pagina iniziale.

Valore di ritorno

true se l’azione è stata eseguita correttamente.

Esempi

PdfFileEditor fileEditor = new PdfFileEditor();
Stream src = new Stream("input.pdf", FileMode.Open);
Stream dest = new Stream("output.pdf", FileMode.Create);
fileEditor.AddMarginsPct(src, dest, 
    //elabora le pagine 1, 2, 3
    new int[] { 1, 2, 3}, 
    //il margine sinistro è il 15% della larghezza della pagina 
    15, 
    //il margine destro è il 10% della larghezza della pagina
    10, 
    //il margine superiore è il 20% della larghezza della pagina
    20, 
    //il margine inferiore è il 5% della larghezza della pagina
    5);
    dest.Close();

Guarda anche