TryResizeContents

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

Ändert die Seiteninhalte im Dokument. Wenn die Seite verkleinert wird, werden um die Seite herum leere Ränder hinzugefügt. Das Ergebnis wird im HttpResponse-Objekt gespeichert.

public bool TryResizeContents(string source, int[] pages, ContentsResizeParameters parameters, 
    HttpResponse response)
ParameterTypBeschreibung
sourceStringPfad zur Quelldatei.
pagesInt32[]Array von Seiten, deren Größe geändert werden soll.
parametersContentsResizeParametersParameter ändern.
responseHttpResponseHttpResponse-Objekt, in dem das Ergebnis gespeichert wird.

Rückgabewert

true, wenn der Vorgang erfolgreich abgeschlossen wurde; andernfalls falsch.

Bemerkungen

Die TryResizeContents-Methode ist wie die ResizeContents-Methode, außer dass die TryResizeContents -Methode keine Ausnahme auslöst, wenn der Vorgang fehlschlägt.

Siehe auch


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

Ändert die Seiteninhalte im Dokument. Wenn die Seite verkleinert wird, werden um die Seite herum leere Ränder hinzugefügt. Das Ergebnis wird im HttpResponse-Objekt gespeichert.

public bool TryResizeContents(Stream source, int[] pages, ContentsResizeParameters parameters, 
    HttpResponse response)
ParameterTypBeschreibung
sourceStreamStream der Quelldatei.
pagesInt32[]Array von Seiten, deren Größe geändert werden soll.
parametersContentsResizeParametersParameter ändern.
responseHttpResponseHttpResponse-Objekt, in dem das Ergebnis gespeichert wird.

Rückgabewert

true, wenn der Vorgang erfolgreich abgeschlossen wurde; andernfalls falsch.

Bemerkungen

Die TryResizeContents-Methode ist wie die ResizeContents-Methode, außer dass die TryResizeContents -Methode keine Ausnahme auslöst, wenn der Vorgang fehlschlägt.

Siehe auch


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

Ändert die Seiteninhalte des Dokuments.

public bool TryResizeContents(Stream source, Stream destination, int[] pages, 
    ContentsResizeParameters parameters)
ParameterTypBeschreibung
sourceStreamMit Quelldokument streamen.
destinationStreamStreamen Sie mit dem Zieldokument.
pagesInt32[]Array von Seitenindizes.
parametersContentsResizeParametersParameter ändern.

Rückgabewert

Gibt bei Erfolg true zurück.

Bemerkungen

Die TryResizeContents-Methode ist wie die ResizeContents-Methode, außer dass die TryResizeContents -Methode keine Ausnahme auslöst, wenn der Vorgang fehlschlägt.

Beispiele

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(
    //linker Rand = 10 % der Seitenbreite
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //neue Inhaltsbreite automatisch berechnet als Breite - linker Rand - rechter Rand (100% - 10% - 10% = 80%)
    null,
    //rechter Rand beträgt 10 % der Seite 
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //oberer Rand = 10% der Höhe
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //neue Inhaltshöhe wird automatisch berechnet (ähnlich Breite)
    null,
    //untere Marge ist 10%
    PdfFileEditor.ContentsResizeValue.Percents(10)
       );
bool result = fileEditor.TryResizeContents(src, dest, new int[] { 1, 2, 3 }, parameters);
dest.Close();

Siehe auch


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

Ändert die Größe des Inhalts von Dokumentseiten. Verkleinert den Inhalt der Seite und fügt Ränder hinzu. Neue Größe des Inhalts wird in Standard-Leerzeicheneinheiten angegeben.

public bool TryResizeContents(Stream source, Stream destination, int[] pages, double newWidth, 
    double newHeight)
ParameterTypBeschreibung
sourceStreamStream, der das Quelldokument enthält.
destinationStreamStream, wo das resultierende Dokument gespeichert wird.
pagesInt32[]Array von Seitenindizes. Wenn null, werden alle Dokumentseiten verarbeitet.
newWidthDoubleNeue Breite des Seiteninhalts in Standardabstandseinheiten.
newHeightDoubleNeue Höhe des Seiteninhalts in Standardabstandseinheiten.

Rückgabewert

true, wenn der Vorgang erfolgreich abgeschlossen wurde; andernfalls falsch.

Bemerkungen

Die TryResizeContents-Methode ist wie die ResizeContents-Methode, außer dass die TryResizeContents -Methode keine Ausnahme auslöst, wenn der Vorgang fehlschlägt.

Beispiele

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, 
// Größe aller Seiten des Dokuments ändern
null, 
//neue Inhaltsbreite = 200
200, 
//neue Inhaltshöhe = 300
300);
// Restbereich der Seite ist leer

Siehe auch


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

Ändert die Seiteninhalte im Dokument. Wenn die Seite verkleinert wird, werden um die Seite herum leere Ränder hinzugefügt.

public bool TryResizeContents(string source, string destination, int[] pages, 
    ContentsResizeParameters parameters)
ParameterTypBeschreibung
sourceStringPfad des Quelldokuments.
destinationStringZieldokumentpfad.
pagesInt32[]Array von Seitenindizes (Seitenindex beginnt bei 1).
parametersContentsResizeParametersParameter der Seitengrößenänderung.

Rückgabewert

true, wenn die Größenänderung erfolgreich war.

Bemerkungen

Die TryResizeContents-Methode ist wie die ResizeContents-Methode, außer dass die TryResizeContents -Methode keine Ausnahme auslöst, wenn der Vorgang fehlschlägt.

Beispiele

PdfFileEditor fileEditor = new PdfFileEditor();
PdfFileEditor.ContentsResizeParameters parameters = new PdfFileEditor.ContentsResizeParameters(
    //linker Rand = 10 % der Seitenbreite
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //neue Inhaltsbreite automatisch berechnet als Breite - linker Rand - rechter Rand (100% - 10% - 10% = 80%)
    null,
    //rechter Rand beträgt 10 % der Seite 
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //oberer Rand = 10% der Höhe
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //neue Inhaltshöhe wird automatisch berechnet (ähnlich Breite)
    null,
    //untere Marge ist 10%
    PdfFileEditor.ContentsResizeValue.Percents(10)
       );
bool result = fileEditor.TryResizeContents("input.pdf", "output.pdf", new int[] { 1, 2, 3}, parameters);

Siehe auch