PDF es un formato de documento ampliamente utilizado para el intercambio de documentos entre individuos y diferentes organizaciones. Es un formato de documento estándar, pero a veces no es el formato ideal para la situación. Hoy en día, muchas personas consumen contenido en sus dispositivos móviles, como teléfonos inteligentes o tabletas. En tales casos, SVG es una buena alternativa. SVG se puede escalar a diferentes tamaños de pantalla sin perder calidad y es el formato más utilizado para sitios web. Las páginas web también pueden usar estilos CSS para mostrar contenido SVG. Para ello, deberá convertir los archivos PDF a SVG. En este artículo, aprenderá cómo convertir archivos PDF a formato SVG usando C++.
- API de conversión de PDF a SVG de C++: descarga gratuita
- Conversión de PDF a SVG C++
- Convierta PDF a SVG con opciones adicionales
- Obtenga una licencia gratis
API de conversión de PDF a SVG de C++: descarga gratuita
Aspose.PDF for C++ La API ofrece muchas funciones para trabajar con archivos PDF. La API le permite crear, leer, convertir y manipular documentos PDF sin utilizar Adobe Acrobat. Para convertir archivos PDF a SVG, primero debe descargar la API. Comience descargando la API de forma gratuita desde el sitio web oficial o utilizando el paquete NuGet.
Conversión de PDF a SVG C++
Los siguientes son los pasos que debe seguir para convertir documentos PDF a formato SVG:
- En primer lugar, utilice la clase Document para cargar el archivo PDF.
- Cree un objeto de la clase SvgSaveOptions.
- Por último, guarde el PDF como SVG usando Document->Save(System::String outputFileName, System::SharedPtr opciones) método.
El siguiente fragmento de código muestra la conversión de PDF a SVG usando C++.
// Cargar archivo PDF
auto doc = MakeObject<Document>(u"input.pdf");
// Crear una instancia de un objeto de SvgSaveOptions
SharedPtr<SvgSaveOptions> options = MakeObject<SvgSaveOptions>();
// Guarde el PDF como archivo SVG
doc->Save(u"input_out.svg", options);
Convierta PDF a SVG con opciones adicionales
La clase SvgSaveOptions proporciona opciones adicionales para personalizar la conversión de PDF a SVG. Las siguientes son las opciones proporcionadas por la clase 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.
Puede seguir los pasos que se indican a continuación para convertir PDF a SVG con opciones adicionales:
- Comience cargando el archivo PDF usando la clase Document.
- Cree una instancia de la clase SvgSaveOptions.
- Configure la opción deseada de la clase SvgSaveOptions, como TreatTargetFileNameAsDirectory.
- Finalmente, guarde el PDF como SVG con Document->Save(System::String outputFileName, System::SharedPtr opciones) método.
El siguiente fragmento de código muestra la conversión de PDF a SVG con opciones adicionales.
// Cargar archivo PDF
auto doc = MakeObject<Document>(u"input.pdf");
// Crear una instancia de un objeto de SvgSaveOptions
SharedPtr<SvgSaveOptions> options = MakeObject<SvgSaveOptions>();
// Coloque el archivo de salida en la carpeta con el mismo nombre
options->TreatTargetFileNameAsDirectory = true;
// Guarde el PDF como archivo SVG
doc->Save(u"input_out.svg", options);
Obtenga una licencia gratis
Puede probar la API sin limitaciones de evaluación solicitando una licencia temporal gratuita.
Conclusión
En este artículo, aprendió cómo convertir PDF a SVG directamente o brindando opciones adicionales para personalizar la conversión. Además, puede explorar en detalle la API de Aspose.PDF for C++ utilizando la documentación oficial.