TryResizeContents

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

Redimensionne le contenu des pages du document. Si la page est réduite, des marges vierges 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ètreTaperLa description
sourceStringChemin d’accès au fichier source.
pagesInt32[]Tableau de pages à redimensionner.
parametersContentsResizeParametersRedimensionner les paramètres.
responseHttpResponseObjet HttpResponse où le résultat est enregistré.

Return_Value

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

Remarques

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

Voir également


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

Redimensionne le contenu des pages du document. Si la page est réduite, des marges vierges 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ètreTaperLa description
sourceStreamFlux du fichier source.
pagesInt32[]Tableau de pages à redimensionner.
parametersContentsResizeParametersRedimensionner les paramètres.
responseHttpResponseObjet HttpResponse où le résultat est enregistré.

Return_Value

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

Remarques

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

Voir également


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

Redimensionne le contenu des pages du document.

public bool TryResizeContents(Stream source, Stream destination, int[] pages, 
    ContentsResizeParameters parameters)
ParamètreTaperLa description
sourceStreamDiffusez avec le document source.
destinationStreamDiffusez avec le document de destination.
pagesInt32[]Tableau d’index de pages.
parametersContentsResizeParametersRedimensionner les paramètres.

Return_Value

Renvoie vrai en cas de succès.

Remarques

La méthode TryResizeContents est similaire à la méthode ResizeContents, sauf que la méthode TryResizeContents ne lève 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(
    //marge gauche = 10% de la largeur de la page
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //nouvelle largeur du contenu calculée automatiquement comme largeur - marge gauche - marge droite (100% - 10% - 10% = 80%)
    null,
    //la marge droite est de 10% de la page 
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //marge supérieure = 10% de la hauteur
    PdfFileEditor.ContentsResizeValue.Percents(10),
    // la nouvelle hauteur du contenu est calculée automatiquement (similaire à la largeur)
    null,
    //la marge inférieure est de 10 %
    PdfFileEditor.ContentsResizeValue.Percents(10)
       );
bool result = fileEditor.TryResizeContents(src, dest, new int[] { 1, 2, 3 }, parameters);
dest.Close();

Voir également


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 dans les unités d’espace par défaut.

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

Return_Value

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

Remarques

La méthode TryResizeContents est similaire à la méthode ResizeContents, sauf que la méthode TryResizeContents ne lève 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, 
// redimensionner toutes les pages du document
null, 
//largeur du nouveau contenu = 200
200, 
// hauteur du nouveau contenu = 300
300);
// la zone de repos de la page sera vide

Voir également


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

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

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

Return_Value

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 lève pas d’exception si l’opération échoue.

Exemples

PdfFileEditor fileEditor = new PdfFileEditor();
PdfFileEditor.ContentsResizeParameters parameters = new PdfFileEditor.ContentsResizeParameters(
    //marge gauche = 10% de la largeur de la page
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //nouvelle largeur du contenu calculée automatiquement comme largeur - marge gauche - marge droite (100% - 10% - 10% = 80%)
    null,
    //la marge droite est de 10% de la page 
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //marge supérieure = 10% de la hauteur
    PdfFileEditor.ContentsResizeValue.Percents(10),
    // la nouvelle hauteur du contenu est calculée automatiquement (similaire à la largeur)
    null,
    //la marge inférieure est de 10 %
    PdfFileEditor.ContentsResizeValue.Percents(10)
       );
bool result = fileEditor.TryResizeContents("input.pdf", "output.pdf", new int[] { 1, 2, 3}, parameters);

Voir également