PDF – широко використовуваний формат документів для обміну документами між окремими особами та різними організаціями. Це стандартний формат документа, але іноді це не ідеальний формат для ситуації. Зараз багато людей споживають контент на своїх мобільних пристроях, таких як смартфони чи планшети. У таких випадках гарною альтернативою є SVG. SVG можна масштабувати до різних розмірів екрана без втрати якості, і це найбільш використовуваний формат для веб-сайтів. Веб-сторінки також можуть використовувати стилі CSS для відображення вмісту SVG. Для цього вам потрібно буде конвертувати PDF-файли у SVG. У цій статті ви дізнаєтеся, як конвертувати файли PDF у формат SVG за допомогою C++.

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.

У наведеному нижче фрагменті коду показано перетворення 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 у 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, використовуючи офіційну документацію.

Дивись також