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 for C++ API, використовуючи офіційну документацію.