TryResizeContents

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

Ändrar storleken på innehållet på sidorna i dokumentet. Om sidan krymps läggs tomma marginaler till runt sidan. Resultatet lagras i HttpResponse-objektet.

public bool TryResizeContents(string source, int[] pages, ContentsResizeParameters parameters, 
    HttpResponse response)
ParameterTypBeskrivning
sourceStringSökväg till källfil.
pagesInt32[]Array av sidor som ska storleksändras.
parametersContentsResizeParametersÄndra storlek på parametrar.
responseHttpResponseHttpResponse-objekt där resultatet sparas.

Returvärde

sant om operationen slutfördes framgångsrikt; annars falskt.

Anmärkningar

Metoden TryResizeContents är som metoden ResizeContents, förutom att metoden TryResizeContents inte ger ett undantag om operationen misslyckas.

Se även


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

Ändrar storleken på innehållet på sidorna i dokumentet. Om sidan krymps läggs tomma marginaler till runt sidan. Resultatet lagras i HttpResponse-objektet.

public bool TryResizeContents(Stream source, int[] pages, ContentsResizeParameters parameters, 
    HttpResponse response)
ParameterTypBeskrivning
sourceStreamStröm av källfil.
pagesInt32[]Array av sidor som ska storleksändras.
parametersContentsResizeParametersÄndra storlek på parametrar.
responseHttpResponseHttpResponse-objekt där resultatet sparas.

Returvärde

sant om operationen slutfördes framgångsrikt; annars falskt.

Anmärkningar

Metoden TryResizeContents är som metoden ResizeContents, förutom att metoden TryResizeContents inte ger ett undantag om operationen misslyckas.

Se även


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

Ändrar storleken på innehållet på sidorna i dokumentet.

public bool TryResizeContents(Stream source, Stream destination, int[] pages, 
    ContentsResizeParameters parameters)
ParameterTypBeskrivning
sourceStreamStreama med källdokument.
destinationStreamStreama med måldokumentet.
pagesInt32[]Uppsättning av sidindex.
parametersContentsResizeParametersÄndra storlek på parametrar.

Returvärde

Returnerar sant om framgång.

Anmärkningar

Metoden TryResizeContents är som metoden ResizeContents, förutom att metoden TryResizeContents inte ger ett undantag om operationen misslyckas.

Exempel

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(
    //vänstermarginal = 10 % av sidbredden
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //nytt innehållsbredd beräknas automatiskt som bredd - vänstermarginal - högermarginal (100% - 10% - 10% = 80%)
    null,
    //högermarginalen är 10% av sidan 
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //toppmarginal = 10% av höjden
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //nytt innehålls höjd beräknas automatiskt (liknar bredd)
    null,
    //bottenmarginalen är 10 %
    PdfFileEditor.ContentsResizeValue.Percents(10)
       );
bool result = fileEditor.TryResizeContents(src, dest, new int[] { 1, 2, 3 }, parameters);
dest.Close();

Se även


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

Ändrar storleken på innehållet på dokumentsidorna. Krymper innehållet på sidan och lägger till marginaler. Ny storlek på innehållet anges i standardutrymmesenheter.

public bool TryResizeContents(Stream source, Stream destination, int[] pages, double newWidth, 
    double newHeight)
ParameterTypBeskrivning
sourceStreamStream som innehåller källdokument.
destinationStreamStreama där det resulterande dokumentet kommer att sparas.
pagesInt32[]Uppsättning av sidindex. Om null kommer alla dokumentsidor att behandlas.
newWidthDoubleNy bredd på sidinnehållet i standardutrymmesenheter.
newHeightDoubleNy höjd på sidinnehållet i standardutrymmesenheter.

Returvärde

sant om operationen slutfördes framgångsrikt; annars falskt.

Anmärkningar

Metoden TryResizeContents är som metoden ResizeContents, förutom att metoden TryResizeContents inte ger ett undantag om operationen misslyckas.

Exempel

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, 
//ändra storlek på alla sidor i dokumentet
null, 
//ny innehållsbredd = 200
200, 
//nytt innehållshöjd = 300
300);
// viloområdet på sidan kommer att vara tomt

Se även


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

Ändrar storleken på innehållet på sidorna i dokumentet. Om sidan krymps läggs tomma marginaler till runt sidan.

public bool TryResizeContents(string source, string destination, int[] pages, 
    ContentsResizeParameters parameters)
ParameterTypBeskrivning
sourceStringSökväg till källdokument.
destinationStringDestinationsdokumentets sökväg.
pagesInt32[]Array av sidindex (sidindex börjar från 1).
parametersContentsResizeParametersParametrar för att ändra storlek på sidan.

Returvärde

sant om storleksändringen lyckades.

Anmärkningar

Metoden TryResizeContents är som metoden ResizeContents, förutom att metoden TryResizeContents inte ger ett undantag om operationen misslyckas.

Exempel

PdfFileEditor fileEditor = new PdfFileEditor();
PdfFileEditor.ContentsResizeParameters parameters = new PdfFileEditor.ContentsResizeParameters(
    //vänstermarginal = 10 % av sidbredden
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //nytt innehållsbredd beräknas automatiskt som bredd - vänstermarginal - högermarginal (100% - 10% - 10% = 80%)
    null,
    //högermarginalen är 10% av sidan 
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //toppmarginal = 10% av höjden
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //nytt innehålls höjd beräknas automatiskt (liknar bredd)
    null,
    //bottenmarginalen är 10 %
    PdfFileEditor.ContentsResizeValue.Percents(10)
       );
bool result = fileEditor.TryResizeContents("input.pdf", "output.pdf", new int[] { 1, 2, 3}, parameters);

Se även