přidat nebo odebrat přílohy v pdf c++

PDF se stal masivně používaným formátem souborů kvůli své podpoře napříč platformami. Můžete vytvořit PDF například na platformě Windows a poté jej přenést na Mac bez jakýchkoli problémů s kompatibilitou nebo formátováním. Jednou z výkonných funkcí, které PDF podporuje, je přidávání příloh. Do souboru PDF můžete vložit další dokumenty stejně jako přílohy e-mailů. V tomto článku se naučíte, jak programově zacházet s přílohami PDF. Konkrétněji se dozvíte, jak získat, přidat a odstranit přílohy v souborech PDF pomocí C++.

C++ API pro přílohy PDF – ke stažení zdarma

Abyste mohli hladce pracovat s přílohami PDF, můžete využít schopnosti Aspose.PDF for C++. Rozhraní API vám umožňuje přidávat, odebírat nebo přistupovat k přílohám PDF během několika řádků kódu. Balíček API si můžete stáhnout nebo jej nainstalovat pomocí NuGet.

PM> Install-Package Aspose.PDF.Cpp

Získejte informace o přílohách PDF pomocí C++

Nejprve se podívejme, jak získat přístup k informacím příloh z dokumentu PDF. K tomu můžete postupovat podle níže uvedených kroků.

Následující ukázka kódu ukazuje, jak získat informace o příloze PDF pomocí C++.

// Otevřete dokument
auto doc = MakeObject<Document>(u"Document.pdf");

// Získejte konkrétní vložený soubor
SharedPtr<FileSpecification> fileSpecification = doc->get_EmbeddedFiles()->idx_get(1);

// Získejte vlastnosti souboru
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());	

Přidejte přílohu k PDF v C++

Nyní se podívejme, jak přidat přílohu do PDF pomocí Aspose.PDF for C++. Přílohou může být jakýkoli soubor, například DOCX, TXT atd. Následují kroky pro přidání souboru TXT do PDF jako přílohy.

Následující ukázka kódu ukazuje, jak přidat přílohu do PDF pomocí C++.

// Nástavec zatížení
SharedPtr<FileSpecification> fileSpecification = MakeObject<FileSpecification>(u"Attachment.txt", u"Sample text file");

// Přidejte přílohu do sbírky příloh dokumentu
auto doc = MakeObject<Document>(u"Document.pdf");
doc->get_EmbeddedFiles()->Add(fileSpecification);

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

Odebrat přílohu z PDF v C++

Můžete také odstranit vybrané nebo všechny přílohy z PDF pomocí Aspose.PDF for C++. Níže jsou uvedeny kroky, jak tak učinit.

Následující ukázka kódu ukazuje, jak odstranit přílohy z PDF pomocí C++.

// Otevřete dokument
auto doc = MakeObject<Document>(u"Document.pdf");

// Smazat všechny přílohy
doc->get_EmbeddedFiles()->Delete();

// Uložte aktualizovaný soubor
doc->Save(u"Updated_Document.pdf"); 

Závěr

V tomto článku jste se naučili, jak manipulovat s přílohami v souborech PDF pomocí C++. Ukázky kódu ukázaly, jak programově přistupovat, přidávat a odstraňovat přílohy ze souborů PDF. Více o C++ PDF API se můžete dozvědět pomocí dokumentace.

Viz také