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
- Konversi Dokumen PDF ke Format HTML menggunakan C++
- Konversi Dokumen PDF ke Format HTML dengan Opsi Tambahan 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.
- Muat dokumen PDF menggunakan kelas Document.
- Simpan output HTML menggunakan metode Document->Save(System::String outputFileName, SaveFormat format).
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
Keluaran File HTML
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.
- FontSavingMode: Digunakan untuk mengatur mode penghematan font yang digunakan selama konversi. Enum FontSavingModes digunakan untuk menetapkan nilainya.
- RasterImagesSavingMode: Ini digunakan untuk mengatur bagaimana gambar raster harus ditangani selama konversi. Enum RasterImagesSavingModes digunakan untuk menetapkan nilainya.
- LettersPositioningMethod: Mengatur posisi huruf dalam kata. Enum LettersPositioningMethods digunakan untuk menetapkan nilainya.
- SpecialFolderForAllImages: Digunakan untuk mengatur jalur penyimpanan gambar.
- SplitIntoPages: Ini mengatur apakah setiap halaman PDF harus dikonversi sebagai halaman HTML terpisah atau seluruh dokumen harus dikonversi menjadi satu file HTML.
- SplitCssIntoPages: Ketika SplitIntoPages disetel ke true, SplitCssIntoPages menyetel apakah CSS harus disimpan sebagai file tunggal atau sebagai file terpisah untuk setiap halaman HTML.
Berikut ini adalah langkah-langkah untuk mengonversi dokumen PDF ke format HTML dengan opsi tambahan.
- Muat dokumen PDF menggunakan kelas Document.
- Buat instance dari kelas HtmlSaveOptions.
- Tetapkan opsi yang diinginkan.
- Simpan output HTML menggunakan Document->Save(System::String outputFileName, System::SharedPtr pilihan) metode.
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.