Anhänge in pdf c++ hinzufügen oder entfernen

PDF ist aufgrund seiner plattformübergreifenden Unterstützung zu einem stark genutzten Dateiformat geworden. Sie können beispielsweise ein PDF auf der Windows-Plattform erstellen und es dann ohne Kompatibilitäts oder Formatierungsprobleme auf den Mac übertragen. Eine der leistungsstarken Funktionen, die PDF unterstützt, ist das Hinzufügen von Anhängen. Sie können andere Dokumente genau wie die Email-Anhänge in eine PDF Datei einbetten. In diesem Artikel erfahren Sie, wie Sie programmgesteuert mit PDF-Anhängen umgehen. Genauer gesagt erfahren Sie, wie Sie mit C++ Anhänge in PDF Dateien abrufen, hinzufügen und entfernen.

C++-API für PDF-Anhänge – kostenloser Download

Um nahtlos mit PDF-Anhängen zu arbeiten, können Sie die Funktionen von Aspose.PDF for C++ nutzen. Mit der API können Sie die PDF-Anhänge innerhalb weniger Codezeilen hinzufügen, entfernen oder darauf zugreifen. Sie können das API-Paket herunterladen oder es mit NuGet installieren lassen.

PM> Install-Package Aspose.PDF.Cpp

Erhalten Sie Informationen zu PDF-Anhängen mit C++

Lassen Sie uns zunächst einen Blick darauf werfen, wie Sie von einem PDF Dokument aus auf die Informationen der Anhänge zugreifen können. Dazu können Sie die folgenden Schritte ausführen.

Das folgende Codebeispiel zeigt, wie die Informationen von PDF-Anlagen mit C++ abgerufen werden.

// Dokument öffnen
auto doc = MakeObject<Document>(u"Document.pdf");

// Holen Sie sich eine bestimmte eingebettete Datei
SharedPtr<FileSpecification> fileSpecification = doc->get_EmbeddedFiles()->idx_get(1);

// Rufen Sie die Dateieigenschaften ab
Console::WriteLine(u"Name: {0}", fileSpecification->get_Name());
Console::WriteLine(u"Description: {0}", fileSpecification->get_Description());
Console::WriteLine(u"Mime Type: {0}", fileSpecification->get_MIMEType());	

Hinzufügen eines Anhangs zu PDF in C++

Sehen wir uns nun an, wie Sie mit Aspose.PDF for C++ einen Anhang zum PDF hinzufügen. Der Anhang kann eine beliebige Datei wie DOCX, TXT usw. sein. Im Folgenden sind die Schritte zum Hinzufügen einer TXT Datei als Anhang zu PDF aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie einer PDF Datei mit C++ einen Anhang hinzufügen.

// Anhang laden
SharedPtr<FileSpecification> fileSpecification = MakeObject<FileSpecification>(u"Attachment.txt", u"Sample text file");

// Anhang zur Anhangssammlung des Dokuments hinzufügen
auto doc = MakeObject<Document>(u"Document.pdf");
doc->get_EmbeddedFiles()->Add(fileSpecification);

// PDF speichern
doc->Save(u"..\\Data\\Attachments\\Attachment.pdf");	

Entfernen Sie einen Anhang aus PDF in C++

Mit Aspose.PDF for C++ können Sie auch die ausgewählten oder alle Anhänge aus dem PDF entfernen. Im Folgenden sind die Schritte dazu aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie mit C++ Anhänge aus einer PDF Datei entfernen.

// Dokument öffnen
auto doc = MakeObject<Document>(u"Document.pdf");

// Löschen Sie alle Anhänge
doc->get_EmbeddedFiles()->Delete();

// Aktualisierte Datei speichern
doc->Save(u"Updated_Document.pdf"); 

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Anhänge in PDF Dateien mit C++ bearbeiten. Die Codebeispiele haben gezeigt, wie man programmgesteuert auf die Anhänge von PDF Dateien zugreift, sie hinzufügt und entfernt. Weitere Informationen zur C++ PDF API finden Sie in der Dokumentation.

Siehe auch