aggiungi o rimuovi allegati in pdf c++

PDF è diventato un formato di file ampiamente utilizzato grazie al suo supporto multipiattaforma. Puoi creare un PDF sulla piattaforma Windows, ad esempio, e poi trasferirlo sul Mac senza problemi di compatibilità o formattazione. Una delle potenti funzionalità supportate da PDF è l’aggiunta di allegati. Puoi incorporare altri documenti in un file PDF proprio come gli allegati e-mail. In questo articolo imparerai come gestire gli allegati PDF in modo programmatico. Più specificamente, imparerai come ottenere, aggiungere e rimuovere allegati nei file PDF utilizzando C++.

API C++ per allegati PDF - Download gratuito

Per lavorare senza problemi con gli allegati PDF, puoi sfruttare le capacità di Aspose.PDF for C++. L’API ti consente di aggiungere, rimuovere o accedere agli allegati PDF in poche righe di codice. Puoi scaricare il pacchetto dell’API o installarlo utilizzando NuGet.

PM> Install-Package Aspose.PDF.Cpp

Ottieni informazioni sugli allegati PDF utilizzando C++

Prima di tutto, diamo un’occhiata a come accedere alle informazioni degli allegati da un documento PDF. Per questo, puoi seguire i passaggi seguenti.

L’esempio di codice seguente mostra come ottenere le informazioni sull’allegato PDF usando C++.

// Apri documento
auto doc = MakeObject<Document>(u"Document.pdf");

// Ottieni un particolare file incorporato
SharedPtr<FileSpecification> fileSpecification = doc->get_EmbeddedFiles()->idx_get(1);

// Ottieni le proprietà del file
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());	

Aggiungi un allegato al PDF in C++

Ora, diamo un’occhiata a come aggiungere un allegato al PDF usando Aspose.PDF per C++. L’allegato può essere qualsiasi file come DOCX, TXT e così via. Di seguito sono riportati i passaggi per aggiungere un file TXT a PDF come allegato.

L’esempio di codice seguente mostra come aggiungere un allegato a un PDF usando C++.

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

// Aggiungi allegato alla raccolta di allegati del documento
auto doc = MakeObject<Document>(u"Document.pdf");
doc->get_EmbeddedFiles()->Add(fileSpecification);

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

Rimuovere un allegato dal PDF in C++

Puoi anche rimuovere gli allegati selezionati o tutti dal PDF usando Aspose.PDF per C++. Di seguito sono riportati i passaggi per farlo.

L’esempio di codice seguente mostra come rimuovere gli allegati da un PDF usando C++.

// Apri documento
auto doc = MakeObject<Document>(u"Document.pdf");

// Elimina tutti gli allegati
doc->get_EmbeddedFiles()->Delete();

// Salva file aggiornato
doc->Save(u"Updated_Document.pdf"); 

Conclusione

In questo articolo hai imparato come manipolare gli allegati nei file PDF usando C++. Gli esempi di codice hanno dimostrato come accedere, aggiungere e rimuovere gli allegati dai file PDF in modo programmatico. Puoi saperne di più sull’API PDF C++ utilizzando la documentazione.

Guarda anche