PdfFileEditor.TryResizeContents

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

Redimensionne le contenu des pages dans le document. Si la page est réduite, des marges blanches sont ajoutées autour de la page. Le résultat est stocké dans l’objet HttpResponse.

public bool TryResizeContents(string source, int[] pages, ContentsResizeParameters parameters, 
    HttpResponse response)
ParamètreTypeDescription
sourceStringChemin vers le fichier source.
pagesInt32[]Tableau des pages à redimensionner.
parametersContentsResizeParametersParamètres de redimensionnement.
responseHttpResponseObjet HttpResponse où le résultat est enregistré.

Valeur de retour

true si l’opération s’est terminée avec succès ; sinon, false.

Remarques

La méthode TryResizeContents est similaire à la méthode ResizeContents, sauf que la méthode TryResizeContents ne lance pas d’exception si l’opération échoue.

Voir aussi


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

Redimensionne le contenu des pages dans le document. Si la page est réduite, des marges blanches sont ajoutées autour de la page. Le résultat est stocké dans l’objet HttpResponse.

public bool TryResizeContents(Stream source, int[] pages, ContentsResizeParameters parameters, 
    HttpResponse response)
ParamètreTypeDescription
sourceStreamFlux du fichier source.
pagesInt32[]Tableau des pages à redimensionner.
parametersContentsResizeParametersParamètres de redimensionnement.
responseHttpResponseObjet HttpResponse où le résultat est enregistré.

Valeur de retour

true si l’opération s’est terminée avec succès ; sinon, false.

Remarques

La méthode TryResizeContents est similaire à la méthode ResizeContents, sauf que la méthode TryResizeContents ne lance pas d’exception si l’opération échoue.

Voir aussi


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

Redimensionne le contenu des pages du document.

public bool TryResizeContents(Stream source, Stream destination, int[] pages, 
    ContentsResizeParameters parameters)
ParamètreTypeDescription
sourceStreamFlux avec le document source.
destinationStreamFlux avec le document de destination.
pagesInt32[]Tableau des index de pages.
parametersContentsResizeParametersParamètres de redimensionnement.

Valeur de retour

Retourne true si succès.

Remarques

La méthode TryResizeContents est similaire à la méthode ResizeContents, sauf que la méthode TryResizeContents ne lance pas d’exception si l’opération échoue.

Exemples

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(
    //left margin = 10% of page width
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //new contents width calculated automatically as width - left margin - right margin (100% - 10% - 10% = 80%)
    null,
    //right margin is 10% of page 
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //top margin = 10% of height
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //new contents height is calculated automatically (similar to width)
    null,
    //bottom margin is 10%
    PdfFileEditor.ContentsResizeValue.Percents(10)
       );
bool result = fileEditor.TryResizeContents(src, dest, new int[] { 1, 2, 3 }, parameters);
dest.Close();

Voir aussi


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

Redimensionne le contenu des pages du document. Réduit le contenu de la page et ajoute des marges. La nouvelle taille du contenu est spécifiée en unités d’espace par défaut.

public bool TryResizeContents(Stream source, Stream destination, int[] pages, double newWidth, 
    double newHeight)
ParamètreTypeDescription
sourceStreamFlux qui contient le document source.
destinationStreamFlux où le document résultant sera enregistré.
pagesInt32[]Tableau des index de pages. Si null, toutes les pages du document seront traitées.
newWidthDoubleNouvelle largeur du contenu de la page en unités d’espace par défaut.
newHeightDoubleNouvelle hauteur du contenu de la page en unités d’espace par défaut.

Valeur de retour

true si l’opération s’est terminée avec succès ; sinon, false.

Remarques

La méthode TryResizeContents est similaire à la méthode ResizeContents, sauf que la méthode TryResizeContents ne lance pas d’exception si l’opération échoue.

Exemples

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, 
//resize all pages of document
null, 
//new contents width = 200
200, 
//new contents height = 300
300);
// rest area of page will be empty

Voir aussi


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

Redimensionne le contenu des pages dans le document. Si la page est réduite, des marges blanches sont ajoutées autour de la page.

public bool TryResizeContents(string source, string destination, int[] pages, 
    ContentsResizeParameters parameters)
ParamètreTypeDescription
sourceStringChemin du document source.
destinationStringChemin du document de destination.
pagesInt32[]Tableau des index de pages (l’index de page commence à 1).
parametersContentsResizeParametersParamètres de redimensionnement de la page.

Valeur de retour

true si le redimensionnement a réussi.

Remarques

La méthode TryResizeContents est similaire à la méthode ResizeContents, sauf que la méthode TryResizeContents ne lance pas d’exception si l’opération échoue.

Exemples

PdfFileEditor fileEditor = new PdfFileEditor();
PdfFileEditor.ContentsResizeParameters parameters = new PdfFileEditor.ContentsResizeParameters(
    //left margin = 10% of page width
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //new contents width calculated automatically as width - left margin - right margin (100% - 10% - 10% = 80%)
    null,
    //right margin is 10% of page 
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //top margin = 10% of height
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //new contents height is calculated automatically (similar to width)
    null,
    //bottom margin is 10%
    PdfFileEditor.ContentsResizeValue.Percents(10)
       );
bool result = fileEditor.TryResizeContents("input.pdf", "output.pdf", new int[] { 1, 2, 3}, parameters);

Voir aussi