PDF فرمت اسنادی است که به طور گسترده برای تبادل اسناد بین افراد و سازمان‌های مختلف استفاده می‌شود. این یک فرمت سند استاندارد است، اما گاهی اوقات قالب ایده آل برای موقعیت نیست. امروزه بسیاری از افراد در حال مصرف محتوا در دستگاه های تلفن همراه خود مانند گوشی های هوشمند یا تبلت ها هستند. در چنین مواردی، SVG یک جایگزین خوب است. SVG را می توان به اندازه های مختلف صفحه نمایش بدون از دست دادن کیفیت تغییر داد و پر استفاده ترین فرمت برای وب سایت ها است. صفحات وب همچنین می توانند از استایل CSS برای نمایش محتوای SVG استفاده کنند. برای این منظور باید فایل های PDF را به SVG تبدیل کنید. در این مقاله با نحوه تبدیل فایل های PDF به فرمت SVG با استفاده از C++ آشنا می شوید.

C++ PDF to SVG Converter API – دانلود رایگان

Aspose.PDF for C++ API ویژگی های زیادی را برای کار با فایل های PDF فراهم می کند. API به شما امکان می دهد بدون استفاده از Adobe Acrobat اسناد PDF را ایجاد، بخوانید، تبدیل و دستکاری کنید. برای تبدیل فایل های 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 برای C++ API را با استفاده از مستندات رسمی با جزئیات بررسی کنید.

همچنین ببینید