![Teilen Sie PDF Dateien mit C++](images/Split-PDF-Files.jpg#center)
PDF ist ein Standardformat für die gemeinsame Nutzung von Dokumenten über das Internet. Seine globale Unterstützung und sein konsistentes Layout machen es zur idealen Wahl für solche Szenarien. Es kann jedoch Situationen geben, in denen das Teilen der vollständigen PDF Datei keine ideale oder geeignete Option ist. Für solche Fälle können Sie die PDF Datei nach Ihren Wünschen aufteilen. Sie können dies manuell tun, aber das könnte sich als weniger effizient und zeitaufwändig erweisen. Alternativ können Sie das PDF Dokument programmgesteuert aufteilen. In diesem Artikel erfahren Sie, wie Sie PDF Dateien mit C++ aufteilen.
- C++-API zum Teilen von PDF Dateien
- Teilen Sie eine PDF Datei mit C++
- Teilen Sie ausgewählte PDF-Seiten mit C++
- Holen Sie sich eine kostenlose Lizenz
C++-API zum Teilen von PDF Dateien
Aspose.PDF for C++ ist eine C++ Bibliothek, mit der Sie PDF Dokumente erstellen, lesen und aktualisieren können. Darüber hinaus unterstützt die API das Aufteilen von PDF Dateien in mehrere Dokumente. Sie können die API entweder über NuGet installieren oder direkt aus dem Abschnitt downloads herunterladen.
PM> Install-Package Aspose.PDF.Cpp
Teilen Sie eine PDF Datei mit C++
Mit Aspose.PDF for C++ können Sie jede Seite der PDF Datei als separates PDF Dokument speichern. Im Folgenden sind die Schritte aufgeführt, um dies mit C++ zu erreichen.
- Laden Sie die PDF quelldatei mit der Klasse Document.
- Durchlaufen Sie die Seiten der PDF quelldatei mit der methode Document->getPages().
- Erstellen Sie innerhalb der Schleife eine Instanz der Klasse Document, um die neue PDF Datei darzustellen.
- Fügen Sie die in der Schleife abgerufene Seite dem neu erstellten Objekt Document hinzu.
- Speichern Sie die neue PDF Datei mit der methode Document->Save (System::String outputFileName).
Im Folgenden finden Sie den Beispielcode zum Aufteilen einer PDF Datei mit C++.
// PDF Datei laden
auto pdfDocument = MakeObject<Document>(u"SourceDirectory\\Sample 1.pdf");
// Seitenzähler
int pageCount = 1;
// Schleife alle Seiten durch
for (auto page : pdfDocument->get_Pages())
{
// Neues Dokument erstellen
auto newDoc = MakeObject<Document>();
// Seite zum Dokument hinzufügen
newDoc->get_Pages()->Add(page);
// Als PDF speichern
newDoc->Save(u"OutputDirectory\\Sample_Page_" + System::Convert::ToString(pageCount) + u"_out.pdf");
pageCount++;
}
Teilen Sie ausgewählte PDF-Seiten mit C++
Anstatt jede Seite separat zu speichern, können Sie andere Bedingungen für das Teilen der PDF Datei festlegen. Im Folgenden finden Sie die Schritte zum Aufteilen ausgewählter PDF-Seiten mit C++.
- Laden Sie die PDF quelldatei mit der Klasse Document.
- Erstellen Sie eine Instanz der Klasse Document, um die neue PDF Datei darzustellen.
- Durchlaufen Sie die Seiten der PDF quelldatei mit der methode Document->getPages().
- Fügen Sie dem neu erstellten Objekt Document die gewünschten Seiten hinzu.
- Speichern Sie die neue PDF Datei mit der methode Document->Save (System::String outputFileName).
Im Folgenden finden Sie den Beispielcode zum Aufteilen bestimmter PDF-Seiten mit C++.
// PDF Datei laden
auto pdfDocument = MakeObject<Document>(u"SourceDirectory\\Sample 1.pdf");
// Neues Dokument erstellen
auto newDoc = MakeObject<Document>();
// Seitenzähler
int pageCount = 1;
// Schleife alle Seiten durch
for (auto page : pdfDocument->get_Pages())
{
// Erhalten Sie nur gerade Seiten
if (pageCount % 2 == 0)
{
// Seite zum Dokument hinzufügen
newDoc->get_Pages()->Add(page);
}
pageCount++;
}
// Als PDF speichern
newDoc->Save(u"OutputDirectory\\Sample_Even_Pages_out.pdf");
Holen Sie sich eine kostenlose Lizenz
Sie können die API ohne Evaluierungseinschränkungen testen, indem Sie eine kostenlose temporäre Lizenz anfordern.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie PDF Dateien mit C++ in einzelne Seiten aufteilen. Außerdem haben Sie gelernt, wie Sie benutzerdefinierte Kriterien verwenden, um die Aufteilung von PDF Dateien anzupassen. Aspose.PDF for C++ ist eine umfangreiche Bibliothek mit vielen zusätzlichen Funktionen für die Arbeit mit PDF Dateien. Sie können die API im Detail erkunden, indem Sie die offizielle Dokumentation verwenden. Bei Fragen können Sie uns gerne in unserem kostenlosen Support-Forum erreichen.