Zum Fußzeileninhalt springen
IRONPDF NUTZEN

Wie man PDF-Seiten in C# mit IronPDF verschiebt

Wie man PDF-Seiten in C# verschiebt: IronPDF Seiten neu anordnen und bearbeiten

Das Verschieben von Seiten innerhalb eines PDF-Dokuments (oder das Übertragen zwischen zwei Dokumenten) ist häufig erforderlich, wenn Berichte organisiert, monatliche Newsletter zusammengestellt oder Multisektionsdateien vor der Lieferung umstrukturiert werden. Mit IronPDF dauert die gesamte Operation nur wenige Zeilen C#-Code.

Dieser Artikel behandelt vier praktische Szenarien: Das Verschieben einer einzelnen Seite an eine neue Position innerhalb eines Dokuments, das Neuordnen mehrerer Seiten auf einmal, das Übertragen von Seiten zwischen zwei PDF-Dateien und das Verstehen der gängigen Anwendungsfälle, die diese Workflows antreiben. Jedes Szenario enthält ein funktionierendes Codebeispiel und ein Ausgabebild, das das Ergebnis zeigt.

Starten Sie Ihre kostenlose Testversion, um den untenstehenden Beispielen zu folgen.

Wie fängt man mit IronPDF an?

Fügen Sie IronPDF zu jedem .NET-Projekt mit der NuGet-Paket-Verwaltungskonsole oder der .NET CLI hinzu. Das Paket zielt auf .NET Standard 2.0 ab und läuft auf .NET Framework 4.6.2+, .NET Core und allen modernen .NET-Versionen, einschließlich .NET 8 und .NET 10.

dotnet add package IronPdf
dotnet add package IronPdf
SHELL

Nach der Installation fügen Sie using IronPdf; an den Anfang Ihrer C#-Datei hinzu. Ein gültiger Lizenzschlüssel schaltet die vollständige kommerzielle Nutzung frei; eine kostenlose Testlizenz deckt die Evaluierung und Entwicklung. Stellen Sie den Schlüssel einmal ein, bevor Sie eine API aufrufen:

IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY";
IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY";
$vbLabelText   $csharpLabel

Mit eingebundenem Paket und konfigurierter Lizenz wird jedes Beispiel in diesem Artikel ohne Modifikation kompiliert und ausgeführt. Das IronPDF NuGet-Paket installiert alle erforderlichen Abhängigkeiten automatisch; keine zusätzlichen nativen Binärdateien oder Laufzeitkonfigurationen sind unter Windows, Linux oder macOS erforderlich.

Wie kann eine einzelne Seite innerhalb eines PDF-Dokuments verschoben werden?

Das Verschieben einer Seite innerhalb eines PDF-Dokuments mit IronPDF umfasst drei Schritte: Kopieren der Zielseite, Einfügen an der neuen Position und dann Entfernen des Originals. Die PdfDocument Klasse stellt CopyPage, InsertPdf und RemovePage bereit, um jeden Teil dieser Operation abzuwickeln.

Der folgende Code zeigt das Verschieben der letzten Seite eines Dokuments an den Anfang:

using IronPdf;

// Load the PDF document from the file system
var pdf = PdfDocument.FromFile("report.pdf");

// Get the zero-based index of the last page
int lastPageIndex = pdf.PageCount - 1;

// Copy the last page into a standalone PdfDocument
var pageToCopy = pdf.CopyPage(lastPageIndex);

// Insert the copied page at position 0 (the first page slot)
pdf.InsertPdf(pageToCopy, 0);

// The original last page has shifted down by one; remove it
pdf.RemovePage(lastPageIndex + 1);

// Save the reordered document to a new file
pdf.SaveAs("report-reorganized.pdf");
using IronPdf;

// Load the PDF document from the file system
var pdf = PdfDocument.FromFile("report.pdf");

// Get the zero-based index of the last page
int lastPageIndex = pdf.PageCount - 1;

// Copy the last page into a standalone PdfDocument
var pageToCopy = pdf.CopyPage(lastPageIndex);

// Insert the copied page at position 0 (the first page slot)
pdf.InsertPdf(pageToCopy, 0);

// The original last page has shifted down by one; remove it
pdf.RemovePage(lastPageIndex + 1);

// Save the reordered document to a new file
pdf.SaveAs("report-reorganized.pdf");
$vbLabelText   $csharpLabel

Neu angeordnete PDF-Ausgabe

Wie man PDF-Seiten in C# verschiebt: Bild 2 - Neu angeordnete PDF mit der letzten Seite an den Anfang verschoben

Der Code lädt eine PDF-Datei und ruft CopyPage auf, um die letzte Seite durch ihren nullbasierten Index zu extrahieren. IronPDF verwendet durchgehend nullbasierte Seitennummerierung in seiner API, sodass die erste Seite Index 0 ist und die letzte PageCount - 1 ist. Nach dem Einfügen der Kopie an Position 0 verschiebt sich die Originalseite um eine Position nach unten in der Indexreihenfolge; der Entfernungsschritt berücksichtigt dies, indem er auf lastPageIndex + 1 statt auf lastPageIndex abzielt. Wenn ein Index außerhalb des Bereichs übergeben wird, wird eine ArgumentOutOfRangeException ausgelöst, sodass immer die Seitenanzahl überprüft werden sollte, bevor an Randpositionen gearbeitet wird.

Für einen tieferen Einblick in die einzelnen Kopier- und Entfernungsoperationen deckt der Guide für Hinzufügen, Kopieren & Löschen von PDF-Seiten jede Methode im Detail ab.

Wie beeinflusst die nullbasierte Seitenindexierung den Entfernungsschritt?

Da das Einfügen alle nachfolgenden Seitenindizes um eins nach oben verschiebt, landet die Originalseite nach einem Kopieren und Einfügen eine Position weiter als erwartet. Das Muster pdf.RemovePage(lastPageIndex + 1) erfasst diese Verschiebung. Das gleiche Prinzip gilt, wenn Seiten aus der Mitte eines Dokuments verschoben werden: Jede Seite, die ursprünglich an Index N ist und nach dem Einfügepunkt liegt, wird bei der Einfügung der Kopie an Index N+1 stehen.

Das Validieren von Indexberechnungen vor dem Speichern verhindert lautlose Ordnungsfehler, insbesondere in Batch-Pipelines, bei denen Dokumente in der Länge variieren. Ein schneller Check gegen pdf.PageCount vor jeder Operation hält die Logik korrekt, unabhängig von der Dokumentgröße.

Wie werden mehrere Seiten auf einmal verschoben?

Wenn mehrere Seiten umgestellt werden müssen, extrahiert CopyPages eine bestimmte Menge an Seiten in einem einzigen Aufruf. Die Methode akzeptiert eine Liste nullbasierter Seitenindizes und gibt ein neues PdfDocument zurück, das nur diese Seiten in der angegebenen Reihenfolge enthält. Dieser Ansatz eignet sich für Szenarien wie das Verschieben eines zusammenhängenden Blocks von Anhangsseiten an das Ende eines Berichts oder das Ziehen eines Satzes von Zusammenfassungsseiten an den Anfang.

using IronPdf;
using System.Collections.Generic;

// Load the quarterly report
var pdf = PdfDocument.FromFile("quarterly-report.pdf");

// Copy pages at indexes 1 and 2 (the second and third pages)
var selectedPages = pdf.CopyPages(new List<int> { 1, 2 });

// Append the copied pages to the end of the original document
var result = PdfDocument.Merge(pdf, selectedPages);

// Remove the originals at their former positions (now indexes 1 and 2)
result.RemovePages(new List<int> { 1, 2 });

// Write the reordered result to a new path
result.SaveAs("quarterly-report-reordered.pdf");
using IronPdf;
using System.Collections.Generic;

// Load the quarterly report
var pdf = PdfDocument.FromFile("quarterly-report.pdf");

// Copy pages at indexes 1 and 2 (the second and third pages)
var selectedPages = pdf.CopyPages(new List<int> { 1, 2 });

// Append the copied pages to the end of the original document
var result = PdfDocument.Merge(pdf, selectedPages);

// Remove the originals at their former positions (now indexes 1 and 2)
result.RemovePages(new List<int> { 1, 2 });

// Write the reordered result to a new path
result.SaveAs("quarterly-report-reordered.pdf");
$vbLabelText   $csharpLabel

Mehrseitige Neuordnungs-Ausgabe

Wie man PDF-Seiten in C# verschiebt: Bild 3 - Quartalsbericht mit Seiten 2 und 3 an das Ende des Dokuments verschoben

Der Code kopiert zwei Seiten aus dem Quelldokument, fügt sie an das Ende mittels PdfDocument.Merge zusammen und entfernt die Originale, um die Neuordnung abzuschließen. Die Merge Methode gibt ein neues PdfDocument Objekt zurück, das beide Eingaben in Reihe kombiniert: das Originaldokument, gefolgt von den extrahierten Seiten. Das Entfernen der nun duplizierten Originale hinterlässt das endgültige Dokument in der beabsichtigten Reihenfolge ohne redundante Inhalte.

Die RemovePages Methode akzeptiert eine Liste nullbasierter Indizes und entfernt alle angegebenen Seiten in einem Durchgang. Beim Entfernen mehrerer Seiten geben Sie alle Indizes in einem Aufruf an, anstatt RemovePage in einer Schleife aufzurufen, da jede einzelne Entfernung die verbleibenden Indizes verschiebt und Off-by-One-Fehler verursachen kann.

Der Tutorial zum Zusammenführen oder Teilen von PDFs behandelt zusätzliche Strategien zum Kombinieren und Teilen von Dokumenten, einschließlich des Teilens nach Seitenbereich.

Wie gehen Sie mit nicht zusammenhängenden Seitengruppen um?

CopyPages akzeptiert jeden IEnumerable<int>, daher werden nicht zusammenhängende Seiten von Natur aus unterstützt. Übergeben Sie new List<int> { 0, 3, 7 }, um die erste, vierte und achte Seite in ein einziges Dokument in dieser Reihenfolge zu kopieren. Die Indexliste muss nicht sortiert werden, was volle Kontrolle über die Ausgabesequenz bietet. Diese Flexibilität ist nützlich beim Zusammenstellen eines benutzerdefinierten Dokuments aus bestimmten Seiten über eine lange Quelldatei hinweg, wie z.B. beim Herausziehen nur der Management-Zusammenfassungsseiten aus einem mehrkapiteligen Bericht.

Wenn beabsichtigt ist, ein Dokument vollständig neu zu ordnen, anstatt einen Unterabschnitt zu verschieben, erstellt ein Index-Array, das alle Seitenpositionen in der gewünschten Reihenfolge auflistet, ein neu geordnetes Dokument in einem Schritt, wenn es an CopyPages übergeben wird. Das Tutorial zum Neuordnen von Seiten in PDF C# behandelt dieses vollständige Dokument-Neuordnungs-Muster ausführlich.

Wie verschieben Sie Seiten zwischen zwei PDF-Dateien?

Das Übertragen von Seiten von einem PDF-Dokument zu einem anderen folgt dem gleichen Kopier-Einfüge-Muster, angewendet auf zwei separate PdfDocument Instanzen. Dies ist der Standardansatz beim Konsolidieren von Inhalten aus mehreren Quelldateien, beispielsweise beim Verschieben ausgewählter Genehmigungsseiten aus einem Entwurf in das endgültige Vertragsdokument.

using IronPdf;

// Load the source and destination documents
var sourceDoc = PdfDocument.FromFile("source-document.pdf");
var destinationDoc = PdfDocument.FromFile("destination-document.pdf");

// Extract the first page (index 0) from the source document
var pageToMove = sourceDoc.CopyPage(0);

// Insert the extracted page at position 2 in the destination (third page slot)
destinationDoc.InsertPdf(pageToMove, 2);

// Save the updated destination document
destinationDoc.SaveAs("destination-document-updated.pdf");

// Remove the transferred page from the source and save separately
sourceDoc.RemovePage(0);
sourceDoc.SaveAs("source-document-updated.pdf");
using IronPdf;

// Load the source and destination documents
var sourceDoc = PdfDocument.FromFile("source-document.pdf");
var destinationDoc = PdfDocument.FromFile("destination-document.pdf");

// Extract the first page (index 0) from the source document
var pageToMove = sourceDoc.CopyPage(0);

// Insert the extracted page at position 2 in the destination (third page slot)
destinationDoc.InsertPdf(pageToMove, 2);

// Save the updated destination document
destinationDoc.SaveAs("destination-document-updated.pdf");

// Remove the transferred page from the source and save separately
sourceDoc.RemovePage(0);
sourceDoc.SaveAs("source-document-updated.pdf");
$vbLabelText   $csharpLabel

Ausgabe des dokumentübergreifenden Transfers

Wie man PDF-Seiten in C# verschiebt: Bild 4 - Ziel-Dokument nach Empfang der Seite aus dem Quell-Dokument

Der Code lädt zwei Dokumente unabhängig, kopiert eine Seite aus der Quelle mit CopyPage und fügt sie im Zielfeld an der angegebenen Stelle mit InsertPdf ein. Quelle und Ziel werden als separate Dateien an verschiedenen Pfaden gespeichert, sodass sich während der Operation nichts überschreibt. Das Speichern des Ziels zuerst und der Quelle danach ist sicher, da CopyPage eine unabhängige Kopie erzeugt; das Quelldokument wird nicht verändert, bis RemovePage aufgerufen wird.

Beide SaveAs Aufrufe schreiben auf das Dateisystem, aber IronPDF unterstützt auch In-Memory-Workflows über die BinaryData und Stream Ausgabe-Methoden auf PdfDocument. Dies ist nützlich in Webanwendungen, bei denen ein modifiziertes PDF als HTTP-Antwort zurückgegeben werden muss, ohne es auf die Festplatte zu schreiben. Der Guide für das Transformieren von PDF-Seiten behandelt zusätzliche In-Memory-Manipulationsmuster.

Wie bewahren Sie Lesezeichen und Anmerkungen beim Verschieben von Seiten?

Wenn eine Seite mit CopyPage kopiert wird, bewahrt IronPDF den visuellen Inhalt der Seite einschließlich Text, Bilder, Formularfelder und Rendering-Eigenschaften. Nachschlagewerke (Lesezeichen), die nur die verschobene Seite referenzieren, wandern mit der Kopie, aber dokumentübergreifende Lesezeichenhierarchien, die mehrere Seiten referenzieren, werden nicht automatisch aktualisiert. Für Dokumente mit komplexen Lesezeichnungsbäumen überprüfen Sie die Ausgabe in einem PDF-Reader, nachdem Seiten verschoben wurden, um sicherzustellen, dass interne Navigationslinks auf die richtigen Ziele verweisen.

Anmerkungen und Formulardaten, die direkt auf der Seitenebene eingebettet sind, werden durch die Kopieroperation bewahrt. Wenn das Quelldokument benannte Ziele für interne Links verwendet, behalten diese Ziele ihre Namen in der kopierten Seite, aber die Links in anderen Teilen des Zielfelds lösen sie nicht auf, es sei denn, die benannten Ziele sind im Katalog des Zielfelds registriert.

Was sind häufige Anwendungsfälle für die Neuordnung von PDF-Seiten?

Entwickler müssen PDF-Seiten in einer Vielzahl von praktischen Szenarien verschieben und neu anordnen. Das PDF-Seitenmodell, das in der PDF-Spezifikation definiert ist, stellt jede Seite als unabhängiges Objekt im Seiteneinsatz des Dokuments dar, weshalb Kopier-Einfüge-Entfernen-Operationen an einzelnen Seiten immer gültig sind, unabhängig von der Dokumentlänge. Das Verstehen der Muster hilft bei der Gestaltung von Dokumentbearbeitungspipelines, die mit unterschiedlichen Eingabenstrukturen umgehen.

Gängige Szenarien für das Verschieben und Neuordnen von PDF-Seiten in .NET-Anwendungen
SzenarioTypischer VorgangIronPDF-Methoden
Monatlicher Newsletter-ZusammenbauDeckblatt oder Inhaltsverzeichnis an den Anfang verschieben`CopyPage`, `InsertPdf`, `RemovePage`
BerichtserstellungZusammenfassungsseiten umstellen oder Abschnittstrenner einfügen`CopyPages`, `Merge`, `RemovePages`
DokumentenkonsolidierungAusgewählte Seiten aus mehreren Quelldateien in ein Ausgabe-Dokument ziehen`CopyPage`, `InsertPdf`, `SaveAs`
Archiv-NeuorganisationChronologische oder kategorisierte Seiten für Referenzdokumente neu anordnen`CopyPages`, `Merge`, `RemovePages`
VertragsvorbereitungGenehmigungs- oder Unterschriftsseiten an die erforderliche Position verschieben`CopyPage`, `InsertPdf`, `RemovePage`

Über die Seitenmanipulation hinaus unterstützt IronPDF eine vollständige Reihe von Dokumentoperationen in der gleichen Pipeline. Kopf- und Fußzeilen hinzufügen, Wasserzeichen anwenden und digitale Signaturen hinzufügen sind alle über die gleiche PdfDocument API verfügbar, sodass mehrere Transformationen vor dem endgültigen Speichern verkettet werden können. Die Funktionsübersicht von IronPDF bietet einen Überblick über jede verfügbare Funktion.

Für Automatisierungsszenarien, bei denen die Seitenpositionen durch den Dokumentinhalt bestimmt werden (beispielsweise das Einfügen einer Genehmigungsseite nach dem Auffinden eines bestimmten Abschnitts), behandelt das Tutorial zum Bearbeiten von PDF-Dateien Textsuche und inhaltsgesteuerte Manipulationstechniken, die mit Seiten-Neuanordnung kombiniert werden können.

Wie gehen Sie mit der Leistung um, wenn Sie Seiten in großen Dokumenten verschieben?

Seitenmanipulation in IronPDF arbeitet auf der In-Memory-Darstellung des Dokuments, sodass die Leistung mit der Dokumentgröße und der Anzahl der angewandten Operationen skaliert. Für große PDFs helfen einige Muster dabei, die Verarbeitung effizient zu halten.

Mit der minimal erforderlichen Seitenanzahl zu arbeiten, verringert den Speicherbedarf. Statt ein 500-seitiges Dokument zu laden, um zwei Seiten zu verschieben, teilen Sie das Dokument zuerst in Abschnitte mit CopyPages auf, führen Sie die Neuordnung auf dem kleineren Satz durch und setzen Sie es dann mit Merge wieder zusammen. Das Beispiel zum Teilen von PDF-Seiten zeigt dieses Zerlegen-und-Zusammensetzen-Muster.

Für Batch-Verarbeitungspipelines, die Seiten über viele Dokumente hinweg verschieben, weisen Sie PdfDocument Instanzen nach jedem Speichern frei, um den Speicher sofort zu entlasten. PdfDocument implementiert IDisposable, sodass das Einwickeln jeder Instanz in eine using Anweisung eine deterministische Bereinigung sicherstellt, selbst wenn Ausnahmen während der Pipeline auftreten.

using IronPdf;

// Use 'using' declarations to ensure deterministic disposal
using var source = PdfDocument.FromFile("source-large.pdf");
using var destination = PdfDocument.FromFile("destination-large.pdf");

var pageToTransfer = source.CopyPage(0);
destination.InsertPdf(pageToTransfer, 0);

destination.SaveAs("destination-updated.pdf");
source.RemovePage(0);
source.SaveAs("source-updated.pdf");
using IronPdf;

// Use 'using' declarations to ensure deterministic disposal
using var source = PdfDocument.FromFile("source-large.pdf");
using var destination = PdfDocument.FromFile("destination-large.pdf");

var pageToTransfer = source.CopyPage(0);
destination.InsertPdf(pageToTransfer, 0);

destination.SaveAs("destination-updated.pdf");
source.RemovePage(0);
source.SaveAs("source-updated.pdf");
$vbLabelText   $csharpLabel

Die using Deklarationen hier stellen sicher, dass beide PdfDocument Objekte nach Abschluss der SaveAs Aufrufe frei sind und die zugrunde liegenden Speicherpuffer sofort freigeben. Dieses Muster ist besonders wichtig in ASP.NET Core Anwendungen, in denen viele Anfragen gleichzeitig Dokumente auf demselben Server verarbeiten können. Für weitere API-Details zur speichersicheren Dokumenthandhabung konsultieren Sie die IronPDF API-Referenz.

Was sind Ihre nächsten Schritte?

Das Verschieben und Neuordnen von PDF-Seiten in C# erfordert drei IronPDF-Methoden: CopyPage, InsertPdf und RemovePage, die in einer Kopier-Einfüge-Entferne-Reihenfolge angewendet werden. Das gleiche Muster skaliert vom Verschieben einer einzigen Seite innerhalb eines Dokuments bis zum Übertragen von Seitengruppen über mehrere Dateien. IronPDF funktioniert auch in VB.NET mit der gleichen API, und die Seitenmanipulationsmethoden sind auf allen unterstützten .NET-Plattformen, einschließlich .NET 8 und .NET 10, verfügbar.

Um verwandte Fähigkeiten zu erkunden, behandelt der Guide zum Hinzufügen, Kopieren & Löschen von PDF-Seiten jede Seitenebenenmethode im Detail. Für eine vollständige Dokumentneuordnung unter Verwendung eines Seitenindex-Arrays behandelt der Artikel über das Neuordnen von Seiten in PDF C# diesen Ansatz.

Sind Sie bereit, die PDF-Seitenbearbeitung in Ihr Projekt aufzunehmen? Starten Sie eine kostenlose Testversion, um während der Entwicklung auf alle IronPDF-Funktionen zuzugreifen, oder kaufen Sie eine Lizenz, um heute in der Produktion bereitstellen zu können.

Häufig gestellte Fragen

Wie bewegen Sie eine Seite an eine andere Position in einem PDF mit C#?

Verwenden Sie das dreistufige Muster von IronPDF: Rufen Sie CopyPage(pageIndex) auf, um die Seite zu extrahieren, rufen Sie InsertPdf(copiedPage, targetIndex) auf, um sie an der neuen Position zu platzieren, und rufen Sie dann RemovePage(originalIndex + 1) auf, um das Original zu entfernen (eins hinzufügen, um die Indexverschiebung durch das Einfügen zu berücksichtigen).

Wie verschieben Sie mehrere Seiten gleichzeitig in IronPDF?

Rufen Sie CopyPages(new List<int> { 1, 2 }) auf, um spezifische Seiten nach Index zu extrahieren, verwenden Sie dann PdfDocument.Merge(original, copiedPages), um sie anzuhängen, und RemovePages(new List<int> { 1, 2 }), um die Originale von ihren ehemaligen Positionen zu entfernen.

Wie übertragen Sie eine Seite von einer PDF-Datei zur anderen in C#?

Laden Sie beide Dokumente mit PdfDocument.FromFile, rufen Sie CopyPage(index) im Quelldokument auf, rufen Sie InsertPdf(page, position) im Zieldokument auf und speichern Sie jedes mit SaveAs. Optional die übertragene Seite aus der Quelle mit RemovePage entfernen.

Warum erfordert das Entfernen einer Seite das Hinzufügen von 1 zum Originalindex nach einem Einfügen?

Wenn eine Seite an einer Position vor dem Originalseitenindex eingefügt wird, verschiebt sich jede nachfolgende Seite um eins nach oben. Wenn die Originalseite sich an Index N befand und Sie sie davor eingefügt haben, ist das Original jetzt an Index N+1. Berücksichtigen Sie diese Verschiebung immer, wenn Sie RemovePage nach InsertPdf aufrufen.

Verwendet IronPDF eine nullbasierte Seitenindizierung?

Ja. IronPDF verwendet eine nullbasierte Indizierung in seiner gesamten API. Die erste Seite befindet sich an Index 0, die zweite an Index 1 und so weiter. Der letzte Seitenindex ist PdfDocument.PageCount - 1. Die Übergabe eines Index außerhalb dieses Bereichs löst eine ArgumentOutOfRangeException aus.

Können Sie mit IronPDF nicht zusammenhängende Seiten verschieben?

Ja. Die CopyPages-Methode akzeptiert jedes IEnumerable<int>, sodass Sie nicht zusammenhängende Indizes wie new List<int> { 0, 3, 7 } übergeben können. Die Seiten werden in der von Ihnen angegebenen Reihenfolge zurückgegeben, nicht in der Dokumentenreihenfolge.

Werden Lesezeichen und Anmerkungen beim Verschieben von Seiten mit IronPDF beibehalten?

Visuelle Seiteninhalte (Text, Bilder, Formularfelder) werden beim Verwenden von CopyPage beibehalten. Lesezeichen, die nur die verschobene Seite referenzieren, werden mit der Kopie übertragen. Dokumentenübergreifende Lesezeichenhierarchien, die mehrere Seiten referenzieren, werden nicht automatisch aktualisiert. Überprüfen Sie daher die Navigationslinks in der Ausgabe nach dem Seitenverschieben.

Wie entsorgen Sie PdfDocument-Objekte richtig in einer Batch-Pipeline?

Verwenden Sie using var pdf = PdfDocument.FromFile(path);-Deklarationen, um eine deterministische Entsorgung sicherzustellen, nachdem der SaveAs-Aufruf abgeschlossen ist. Dies gibt In-Memory-Puffer sofort frei, anstatt auf die Müllabfuhr zu warten, was in Hochdurchsatz-ASP.NET-Core-Anwendungen kritisch ist.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me