PDF adalah format dokumen yang banyak digunakan untuk bertukar dokumen antara individu dan organisasi yang berbeda. Ini adalah format dokumen standar, tetapi terkadang ini bukan format yang ideal untuk situasi tersebut. Saat ini, banyak orang yang mengonsumsi konten di perangkat seluler mereka seperti smartphone atau tablet. Dalam kasus seperti itu, SVG adalah alternatif yang baik. SVG dapat diskalakan ke berbagai ukuran layar tanpa kehilangan kualitas dan merupakan format yang paling banyak digunakan untuk situs web. Halaman web juga dapat menggunakan gaya CSS untuk menampilkan konten SVG. Untuk tujuan ini, Anda perlu mengonversi file PDF ke SVG. Pada artikel ini, Anda akan mempelajari cara mengonversi file PDF ke format SVG menggunakan C++.

C++ PDF to SVG Converter API – Unduhan Gratis

Aspose.PDF for C++ API menyediakan banyak fitur untuk bekerja dengan file PDF. API memungkinkan Anda membuat, membaca, mengonversi, dan memanipulasi dokumen PDF tanpa menggunakan Adobe Acrobat. Untuk mengonversi file PDF ke SVG, pertama-tama, Anda perlu mengunduh API. Mulailah dengan mengunduh API secara gratis dari situs web resmi atau dengan menggunakan paket NuGet.

Konversi PDF ke SVG C++

Berikut adalah langkah-langkah yang perlu Anda ikuti untuk mengonversi dokumen PDF ke format SVG:

Cuplikan kode berikut menunjukkan konversi PDF ke SVG menggunakan C++.

// Muat file PDF
auto doc = MakeObject<Document>(u"input.pdf");

// Buat instance objek SvgSaveOptions
SharedPtr<SvgSaveOptions> options = MakeObject<SvgSaveOptions>();

// Simpan PDF sebagai file SVG
doc->Save(u"input_out.svg", options);

Konversi PDF ke SVG dengan Opsi Tambahan

Kelas SvgSaveOptions menyediakan opsi tambahan untuk menyesuaikan konversi PDF ke SVG. Berikut ini adalah opsi yang disediakan oleh kelas SvgSaveOptions.

  • CompressOutputToZipArchive: Use this option to create one zip-archive output file.
  • CustomStrategyOfEmbeddedImagesSaving: Use this option to specify the custom strategy for embedding external images to SVG. That strategy must process the resources and return a string URI of the saved resource.
  • ScaleToPixels: This option specifies whether to scale the output from typographic points to pixels.
  • TreatTargetFileNameAsDirectory: Set this option to true to save the output file in the directory with the same name as the output file.

Anda dapat mengikuti langkah-langkah yang diberikan di bawah ini untuk mengonversi PDF ke SVG dengan opsi tambahan:

Cuplikan kode berikut menunjukkan konversi PDF ke SVG dengan opsi tambahan.

// Muat file PDF
auto doc = MakeObject<Document>(u"input.pdf");

// Buat instance objek SvgSaveOptions
SharedPtr<SvgSaveOptions> options = MakeObject<SvgSaveOptions>();

// Tempatkan file keluaran di folder dengan nama yang sama
options->TreatTargetFileNameAsDirectory = true;

// Simpan PDF sebagai file SVG
doc->Save(u"input_out.svg", 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 PDF ke SVG secara langsung atau dengan memberikan opsi tambahan untuk menyesuaikan konversi. Selain itu, Anda dapat menjelajahi Aspose.PDF for C++ API secara mendetail menggunakan dokumentasi resmi.

Lihat juga