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
- Dapatkan Informasi Lampiran PDF menggunakan C++
- Tambahkan Lampiran ke PDF di C++
- Hapus Lampiran dari PDF di 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.
- Muat dokumen PDF menggunakan kelas Document.
- Gunakan metode Document->getEmbeddedFiles()->idxget(index) untuk mengakses informasi lampiran ke objek FileSpecification.
- Ambil nama, deskripsi, dan jenis pantomim lampiran menggunakan objek FileSpecification.
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.
- Muat file yang akan dilampirkan menggunakan kelas FileSpecification.
- Muat file PDF menggunakan kelas Document.
- Tambahkan file sebagai lampiran menggunakan metode Document->getEmbeddedFiles()->Add(FileSpecification).
- Simpan PDF menggunakan metode Document->Save(u"file.pdf").
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.
- Muat dokumen PDF menggunakan kelas Document.
- Gunakan metode Document->getEmbeddedFiles()->Delete() untuk menghapus semua lampiran atau Document->getEmbeddedFiles()->Delete(String) untuk menghapus lampiran tertentu berdasarkan nama.
- Simpan PDF menggunakan metode Document->Save(u"file.pdf").
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.