ResizeContents

ResizeContents(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 ResizeContents(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.

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)
       );
fileEditor.ResizeContents("input.pdf", "output.pdf", new int[] { 1, 2, 3 }, parameters);

Siehe auch


ResizeContents(Document, int[], ContentsResizeParameters)

Passt Seiten des Dokuments an. Leere Ränder werden um die verkleinerte Seite herum hinzugefügt.

public void ResizeContents(Document source, int[] pages, ContentsResizeParameters parameters)
ParameterTypBeschreibung
sourceDocumentQuelldokument.
pagesInt32[]Liste der Seitenindizes.
parametersContentsResizeParametersParameter ändern.

Beispiele

PdfFileEditor fileEditor = new PdfFileEditor();
Document doc = new Document("input.pdf");
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)
       );
fileEditor.ResizeContents(doc, new int[] { 1, 2, 3 }, parameters);
doc.Save("output.pdf");

Siehe auch


ResizeContents(Document, ContentsResizeParameters)

Passt Seiten des Dokuments an. Leere Ränder werden um die verkleinerte Seite herum hinzugefügt.

public void ResizeContents(Document source, ContentsResizeParameters parameters)
ParameterTypBeschreibung
sourceDocumentQuelldokument.
parametersContentsResizeParametersParameter ändern.

Beispiele

PdfFileEditor fileEditor = new PdfFileEditor();
Document doc = new Document("input.pdf");
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)
       );
fileEditor.ResizeContents(doc, parameters);
doc.Save("output.pdf");

Siehe auch


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

Ändert die Seiteninhalte des Dokuments.

public bool ResizeContents(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.

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)
       );
fileEditor.ResizeContents(src, dest, new int[] { 1, 2,.3}, parameters);
dest.Close();

Siehe auch


ResizeContents(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 ResizeContents(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 die Größenänderung erfolgreich war.

Beispiele

PdfFileEditor fileEditor = new PdfFileEditor();
Stream src = new Stream("input.pdf", FileMode.Open);
Stream dest = new Stream("output.pdf", FileMode.Create);
fileEditor.ResizeContents(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


ResizeContents(string, string, 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 ResizeContents(string source, string destination, int[] pages, double newWidth, 
    double newHeight)
ParameterTypBeschreibung
sourceStringPfad zum Quelldokument.
destinationStringPfad, in dem 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 die Größenänderung erfolgreich war.

Beispiele

PdfFileEditor fileEditor = new PdfFileEditor();
fileEditor.ResizeContents("input.pdf", "output.pdf", 
// Größe aller Seiten des Dokuments ändern
null, 
//neue Inhaltsbreite = 200
200, 
//neue Inhaltshöhe = 300
300);
// Restbereich der Seite ist leer

Siehe auch


ResizeContents(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 ResizeContents(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 war.

Siehe auch


ResizeContents(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 ResizeContents(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 war.

Siehe auch