PDF — это широко используемый формат документов для обмена документами между отдельными лицами и различными организациями. Это стандартный формат документа, но иногда это не идеальный формат для данной ситуации. В настоящее время многие люди потребляют контент на своих мобильных устройствах, таких как смартфоны или планшеты. В таких случаях хорошей альтернативой является SVG. SVG можно масштабировать до разных размеров экрана без потери качества, и это наиболее часто используемый формат для веб-сайтов. Веб-страницы также могут использовать стили CSS для отображения содержимого SVG. Для этого вам нужно будет преобразовать файлы PDF в SVG. В этой статье вы узнаете, как конвертировать файлы PDF в формат SVG с помощью C++.
- C++ PDF to SVG Converter API — скачать бесплатно
- Преобразование PDF в SVG C++
- Преобразование PDF в SVG с дополнительными параметрами
- Получить бесплатную лицензию
C++ PDF to SVG Converter API — скачать бесплатно
Aspose.PDF for C++ API предоставляет множество возможностей для работы с файлами PDF. API позволяет создавать, читать, преобразовывать документы PDF и управлять ими без использования Adobe Acrobat. Чтобы преобразовать файлы PDF в SVG, во-первых, вам необходимо загрузить API. Начните с бесплатной загрузки API с официального веб-сайта или с помощью пакета NuGet.
Преобразование PDF в SVG C++
Ниже приведены шаги, которые необходимо выполнить для преобразования документов PDF в формат SVG:
- Во-первых, используйте класс Document для загрузки файла PDF.
- Создайте объект класса SvgSaveOptions.
- Наконец, сохраните PDF как SVG, используя Document->Save(System::String outputFileName, System::SharedPtr варианты) метод.
В следующем фрагменте кода показано преобразование PDF в SVG с помощью C++.
// Загрузить PDF-файл
auto doc = MakeObject<Document>(u"input.pdf");
// Создать экземпляр объекта SvgSaveOptions
SharedPtr<SvgSaveOptions> options = MakeObject<SvgSaveOptions>();
// Сохраните PDF как файл SVG.
doc->Save(u"input_out.svg", options);
Преобразование PDF в SVG с дополнительными параметрами
Класс SvgSaveOptions предоставляет дополнительные параметры для настройки преобразования PDF в SVG. Ниже приведены параметры, предоставляемые классом 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.
Вы можете выполнить шаги, указанные ниже, чтобы преобразовать PDF в SVG с дополнительными параметрами:
- Начните с загрузки файла PDF с помощью класса Document.
- Создайте экземпляр класса SvgSaveOptions.
- Установите нужный параметр класса SvgSaveOptions, например TreatTargetFileNameAsDirectory.
- Наконец, сохраните PDF как SVG с помощью Document->Save(System::String outputFileName, System::SharedPtr варианты) метод.
Следующий фрагмент кода демонстрирует преобразование PDF в SVG с дополнительными параметрами.
// Загрузить PDF-файл
auto doc = MakeObject<Document>(u"input.pdf");
// Создать экземпляр объекта SvgSaveOptions
SharedPtr<SvgSaveOptions> options = MakeObject<SvgSaveOptions>();
// Поместите полученный файл в папку с тем же именем
options->TreatTargetFileNameAsDirectory = true;
// Сохраните PDF как файл SVG.
doc->Save(u"input_out.svg", options);
Получить бесплатную лицензию
Вы можете попробовать API без ограничений по ознакомительной версии, запросив бесплатную временную лицензию.
Вывод
В этой статье вы узнали, как конвертировать PDF в SVG напрямую или путем предоставления дополнительных параметров для настройки преобразования. Кроме того, вы можете подробно изучить Aspose.PDF для C++ API, используя официальную документацию.