PDF הוא פורמט מסמכים בשימוש נרחב להחלפת מסמכים בין אנשים וארגונים שונים. זהו פורמט מסמך סטנדרטי, אבל לפעמים זה לא הפורמט האידיאלי למצב. כיום, הרבה אנשים צורכים תוכן במכשירים הניידים שלהם כמו סמארטפונים או טאבלטים. במקרים כאלה, SVG היא חלופה טובה. ניתן להתאים את ה-SVG לגדלי מסך שונים מבלי לאבד איכות והוא הפורמט הנפוץ ביותר עבור אתרי אינטרנט. דפי אינטרנט יכולים גם להשתמש בעיצוב CSS כדי להציג תוכן SVG. לשם כך, תצטרך להמיר את קבצי ה-PDF ל-SVG. במאמר זה, תלמד כיצד להמיר קבצי PDF לפורמט SVG באמצעות C++.

C++ PDF ל-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 אפשרויות)]שיטה 8.

קטע הקוד הבא מציג המרת 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 אפשרויות) שיטת 15.

קטע הקוד הבא מדגים המרת 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 ללא מגבלות הערכה על ידי בקשת [רישיון זמני בחינם].16

סיכום

במאמר זה, למדת כיצד להמיר PDF ל-SVG ישירות או על ידי מתן אפשרויות נוספות להתאמה אישית של ההמרה. בנוסף, אתה יכול לחקור את ה-API של Aspose.PDF עבור C++ בפירוט על ידי שימוש בתיעוד הרשמי.

ראה גם