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. تتيح لك واجهة برمجة التطبيقات إنشاء مستندات PDF وقراءتها وتحويلها ومعالجتها دون استخدام Adobe Acrobat. لتحويل ملفات PDF إلى SVG ، تحتاج أولاً إلى تنزيل واجهة برمجة التطبيقات. ابدأ بتنزيل 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 باستخدام فئة المستند.
- قم بإنشاء مثيل لفئة 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);
احصل على رخصة مجانية
يمكنك تجربة واجهة برمجة التطبيقات بدون قيود التقييم من خلال طلب ترخيص مؤقت مجاني.
استنتاج
في هذه المقالة ، تعلمت كيفية تحويل PDF إلى SVG مباشرة أو عن طريق توفير خيارات إضافية لتخصيص التحويل. بالإضافة إلى ذلك ، يمكنك استكشاف Aspose.PDF لواجهة برمجة تطبيقات C ++ بالتفصيل باستخدام الوثائق الرسمية.