menambah atau menghapus lampiran di pdf c++

PDF telah menjadi format file yang digunakan secara masif karena dukungan lintas platformnya. Anda dapat membuat PDF di platform Windows, misalnya, lalu mentransfernya ke Mac tanpa masalah kompatibilitas atau pemformatan. Salah satu fitur canggih yang didukung PDF adalah menambahkan lampiran. Anda dapat menyematkan dokumen lain ke dalam file PDF seperti lampiran email. Pada artikel ini, Anda akan mempelajari cara menangani lampiran PDF secara terprogram. Lebih khusus lagi, Anda akan mengetahui cara mendapatkan, menambah, dan menghapus lampiran dalam file PDF menggunakan C++.

C++ API untuk Lampiran PDF - Unduhan Gratis

Untuk bekerja dengan lampiran PDF dengan lancar, Anda dapat memanfaatkan kemampuan Anggap.PDF untuk C++. API memungkinkan Anda menambah, menghapus, atau mengakses lampiran PDF dalam beberapa baris kode. Anda dapat mengunduh paket API atau menginstalnya menggunakan NuGet.

PM> Install-Package Aspose.PDF.Cpp

Dapatkan Informasi Lampiran PDF menggunakan C++

Pertama-tama, mari kita lihat cara mengakses informasi lampiran dari dokumen PDF. Untuk ini, Anda dapat mengikuti langkah-langkah di bawah ini.

Contoh kode berikut menunjukkan cara mendapatkan informasi lampiran PDF menggunakan C++.

// Buka dokumen
auto doc = MakeObject<Document>(u"Document.pdf");

// Dapatkan file tersemat tertentu
SharedPtr<FileSpecification> fileSpecification = doc->get_EmbeddedFiles()->idx_get(1);

// Dapatkan properti 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());	

Tambahkan Lampiran ke PDF di C++

Sekarang, mari kita periksa cara menambahkan lampiran ke PDF menggunakan Aspose.PDF for C++. Lampiran bisa berupa file apa saja seperti DOCX, TXT, dan lain-lain. Berikut ini adalah langkah-langkah untuk menambahkan file TXT ke PDF sebagai lampiran.

Contoh kode berikut menunjukkan cara menambahkan lampiran ke PDF menggunakan C++.

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

// Tambahkan lampiran ke kumpulan lampiran dokumen
auto doc = MakeObject<Document>(u"Document.pdf");
doc->get_EmbeddedFiles()->Add(fileSpecification);

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

Hapus Lampiran dari PDF di C++

Anda juga dapat menghapus yang dipilih atau semua lampiran dari PDF menggunakan Aspose.PDF for C++. Berikut ini adalah langkah-langkah untuk melakukannya.

Contoh kode berikut menunjukkan cara menghapus lampiran dari PDF menggunakan C++.

// Buka dokumen
auto doc = MakeObject<Document>(u"Document.pdf");

// Hapus semua lampiran
doc->get_EmbeddedFiles()->Delete();

// Simpan file yang diperbarui
doc->Save(u"Updated_Document.pdf"); 

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara memanipulasi lampiran dalam file PDF menggunakan C++. Contoh kode telah menunjukkan cara mengakses, menambah, dan menghapus lampiran dari file PDF secara terprogram. Anda dapat mempelajari lebih lanjut tentang C++ PDF API menggunakan dokumentasi.

Lihat juga