Konversi PDF ke HTML menggunakan C++

PDF adalah format dokumen standar yang banyak digunakan untuk bertukar dokumen antara individu dan organisasi yang berbeda. Meskipun populer, ini mungkin tidak selalu menjadi pilihan ideal untuk menampilkan konten. Misalnya, pada halaman web, HTML adalah pilihan yang lebih baik untuk pengalaman pengguna yang lebih memuaskan. Jika Anda ingin menampilkan konten PDF di situs web, mengonversinya ke HTML mungkin terbukti membantu. Sehubungan dengan hal tersebut, artikel ini akan mengajarkan Anda cara mengonversi dokumen PDF ke format HTML menggunakan C++.

C++ API untuk Mengonversi Dokumen PDF ke Format HTML

Aspose.PDF for C++ adalah pustaka C++ yang memungkinkan Anda membuat, membaca, dan memperbarui dokumen PDF. Selain itu, API mendukung konversi file PDF ke format HTML. Anda dapat menginstal API melalui NuGet atau mengunduhnya langsung dari bagian unduhan.

PM> Install-Package Aspose.PDF.Cpp

Konversi Dokumen PDF ke Format HTML menggunakan C++

Mengonversi dokumen PDF ke format HTML sangat mudah dengan Aspose.PDF for C++ API. Anda dapat melakukan konversi hanya dengan dua baris kode. Untuk mengonversi dokumen PDF ke format HTML, ikuti langkah-langkah yang diberikan di bawah ini.

Kode contoh berikut menunjukkan cara mengonversi dokumen PDF ke format HTML menggunakan C++.

// Buka dokumen PDF sumber
auto pdfDocument = MakeObject<Document>(u"SourceDirectory\\Sample 1.pdf");

// Simpan file HTMLnya
pdfDocument->Save(u"OutputDirectory\\output.html", SaveFormat::Html);

File PDF sumber

File PDF sumber yang digunakan dalam kode sampel.

Keluaran File HTML

Keluaran file HTML dihasilkan oleh kode contoh

Konversi Dokumen PDF ke Format HTML dengan Opsi Tambahan menggunakan C++

Aspose.PDF for C++ API memberi Anda kemampuan untuk menyesuaikan HTML yang dihasilkan oleh proses konversi. Untuk ini, API menawarkan kelas HtmlSaveOptions. Berikut adalah beberapa opsi yang disediakan oleh kelas HtmlSaveOptions.

Berikut ini adalah langkah-langkah untuk mengonversi dokumen PDF ke format HTML dengan opsi tambahan.

Berikut ini adalah contoh kode C++ yang menunjukkan penggunaan kelas HtmlSaveOptions untuk menyesuaikan keluaran HTML.

// Buka dokumen PDF sumber
auto pdfDocument = MakeObject<Document>(u"SourceDirectory\\Sample 1.pdf");

// Buat instance dari kelas HtmlSaveOptions
SharedPtr<HtmlSaveOptions> options = MakeObject<HtmlSaveOptions>();

// Tetapkan opsi yang diinginkan
options->PartsEmbeddingMode = HtmlSaveOptions::PartsEmbeddingModes::EmbedAllIntoHtml;
options->LettersPositioningMethod = HtmlSaveOptions::LettersPositioningMethods::UseEmUnitsAndCompensationOfRoundingErrorsInCss;
options->RasterImagesSavingMode = HtmlSaveOptions::RasterImagesSavingModes::AsEmbeddedPartsOfPngPageBackground;
options->FontSavingMode = HtmlSaveOptions::FontSavingModes::SaveInAllFormats;

// Simpan file HTMLnya
pdfDocument->Save(u"OutputDirectory\\output.html", options);

Dapatkan Lisensi Gratis

Anda dapat mencoba API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi dokumen PDF ke format HTML menggunakan C++. Selain itu, Anda telah mempelajari cara menggunakan opsi tambahan yang disediakan oleh Aspose.PDF for C++ API untuk menyesuaikan HTML yang dihasilkan. API menyediakan banyak fitur tambahan untuk mengotomatiskan tugas terkait PDF Anda. Anda dapat menjelajahi API secara mendetail dengan menggunakan dokumentasi resmi. Jika Anda memiliki pertanyaan, jangan ragu untuk menghubungi kami di forum dukungan gratis.

Lihat juga