Ändern der PDF-Seitengröße in C# | PDF in C# ändern

Die Seitengröße des PDFs bestimmt, wie sein Inhalt erscheint, gedruckt wird oder verarbeitet wird. Wir müssen häufig die PDF-Seitengrößen ändern, während wir uns auf den Druck vorbereiten, Formate konvertieren oder Layouts standardisieren. In diesem Artikel erfahren Sie, wie Sie die PDF-Seitengröße einer beliebigen PDF-Datei in C# ändern können. Wir werden Sie durch eine schrittweise Anleitung mit vollständigen Codebeispielen führen.

Dieser Artikel behandelt Folgendes:

C# API zum Ändern der PDF-Seitengröße

Wir werden Aspose.PDF for .NET verwenden, um die PDF-Seitengröße in C# zu ändern. Es ermöglicht den Entwicklern, PDF Dateien zu erstellen, zu bearbeiten und zu konvertieren, ohne Adobe Acrobat zu benötigen. Die API ist einfach zu integrieren, leicht zu verwenden, arbeitet schnell und hilft Ihnen, Seiten zu ändern oder neue PDF Dateien zu erstellen.

Um zu beginnen, verwenden Sie den NuGet Package Manager, um die Aspose.PDF-Bibliothek zu installieren:

PM> Install-Package Aspose.PDF 

Sie können es auch von den releases herunterladen.

Nachdem die Installation abgeschlossen ist, müssen Sie nur die richtigen Namensräume zu Ihrem Projekt hinzufügen. Sie können jetzt C# verwenden, um PDF Dateien zu öffnen, zu bearbeiten und zu speichern.

Sie werden lernen, wie Sie die Seitengröße Ihrer PDF Dateien mithilfe dieser API in C# mit nur wenigen Zeilen Code in den nächsten Abschnitten ändern können.

Ändern der PDF-Seitengröße mit C#

Um eine PDF mit der Resize-Methode in Aspose.PDF for .NET zu skalieren, folgen Sie diesen Schritten:

  1. Laden Sie eine vorhandene PDF-Datei mit der Document Klasse.
  2. Durchlaufen Sie die Seiten und wenden Sie den PageSize-Enumwert mit der Methode Resize() an.
  3. Speichern Sie die Änderungen mit der Save()-Methode.

Der folgende C#-Code zeigt, wie man PDFs mit integrierten Standard-Seitengrößen wie A3, A4 und Letter skalieren kann:

// Schritt 1: Aspose.PDF importieren
using Aspose.Pdf;  

// Schritt 2: Laden Sie das PDF Dokument
Document document = new Document("input.pdf");

// Schritt 3: Seiten auf A3 Größe mit der PageSize-Enum ändern
foreach (Page page in document.Pages)
{
    page.Resize(PageSize.A3);
}

// Schritt 4: Speichern Sie die Ausgabe
document.Save("output_a3.pdf");

Wie es funktioniert:

  • PageSize.A3: Eine integrierte Enumeration, die die standardmäßigen A3-Abmessungen (841 x 1190 Punkte) darstellt.
  • Resize(PageSize): Eine praktische Methode, die jede Seite auf das angegebene Standardformat zuschneidet.

Dieser Ansatz eignet sich am besten, wenn Sie schnell und konsistent eine Standarddruckgröße für Ihre Dokumente anwenden möchten.

Ändern Sie die PDF-Seitengröße mit benutzerdefinierter Breite und Höhe

Befolgen Sie diese Schritte, um genaue Abmessungen für Ihre PDF-Seiten in C# mit Aspose.PDF for .NET festzulegen:

  1. Laden Sie ein vorhandenes PDF mit der Document Klasse.
  2. Definieren Sie die neuen Seitenmaße.
  3. Durchlaufen Sie alle Seiten und wenden Sie die neue Größe mit der Methode SetPageSize() an.
  4. Speichern Sie die modifizierte PDF-Datei mit der Methode Save().

Bitte finden Sie unten einen C#-Code, um die PDF-Seitengröße auf benutzerdefinierte Abmessungen zu ändern:

// Schritt 1: Importieren Sie den Aspose.PDF-Namespace
using Aspose.Pdf;

// Schritt 2: Laden Sie das PDF Dokument
Document document = new Document("input.pdf");

// Schritt 3: Definieren Sie benutzerdefinierte Abmessungen (z. B. Briefgröße)
double newWidth = 612;  // 8.5 inches
double newHeight = 792; // 11 inches

// Schritt 4: Gehen Sie durch jede Seite und wenden Sie die neue Größe an
foreach (Page page in document.Pages)
{
    page.SetPageSize(newWidth, newHeight);
}

// Schritt 5: Speichern Sie das skalierte Dokument
document.Save("output_custom_size.pdf");

Wie es funktioniert:

  • Dokumentklasse: Stellt die gesamte PDF-Datei dar und ermöglicht den Zugriff auf deren Inhalt.
  • Page Klasse: Stellt eine einzelne Seite im Dokument dar.
  • SetPageSize(double width, double height): Methode zum Festlegen der Größe einer Seite in Punkten.

Dieser Ansatz gibt Ihnen die volle Kontrolle über die Abmessungen jeder Seite, was ihn ideal für benutzerdefinierte Formate oder Layoutkorrekturen macht.

Erhalten Sie eine kostenlose Lizenz

Sie können das vollständige Funktionsset von Aspose.PDF mit einer kostenlosen temporären Lizenz erkunden. Keine Einschränkungen, keine Vorauszahlung. Es ist eine ideale Möglichkeit, die volle Funktionalität in Ihrem Projekt zu testen, bevor Sie eine Kaufentscheidung treffen.

PDF online verkleinern

Versuchen Sie, PDFs online mit dem Aspose PDF Resize Tool zu ändern. Es ist kostenlos, einfach zu bedienen und ermöglicht es Ihnen, die Seitengrößen schnell und genau anzupassen.

Image

PDF-Seitenänderung – Kostenlose Ressourcen

Erforschen Sie weitere Tools und Dokumentationen, um Ihre Entwicklung zu verbessern:

Fazit

In diesem Blogbeitrag haben wir verschiedene Methoden kennengelernt, um die PDF-Seitengröße in C# mit der Aspose.PDF for .NET API zu ändern. Indem Sie dieser Anleitung folgen, können Sie die Seitengröße jeder PDF-Datei effektiv ändern.

Wenn Sie Fragen haben oder weitere Hilfe benötigen, zögern Sie nicht, uns in unserem kostenlosen Support-Forum zu kontaktieren.

Siehe auch