PDF הוא פורמט מסמך סטנדרטי שנמצא בשימוש נרחב להחלפת מסמכים בין אנשים וארגונים שונים. למרות שזה פופולרי, זה לא תמיד יכול להיות הבחירה האידיאלית להצגת תוכן. לדוגמה, בדפי אינטרנט, HTML הוא הבחירה הטובה יותר לחוויית משתמש מספקת יותר. אם ברצונך להציג תוכן PDF באתר אינטרנט, המרתו ל-HTML עשויה להועיל. לאור זאת, מאמר זה ילמד אותך כיצד להמיר מסמכי PDF לפורמט HTML באמצעות C++.
- C++ API להמרת מסמכי PDF לפורמט HTML
- המרת מסמכי PDF לפורמט HTML באמצעות C++
- המר מסמכי PDF לפורמט HTML עם אפשרויות נוספות באמצעות C++
C++ API להמרת מסמכי PDF לפורמט HTML
Aspose.PDF for C++ היא ספריית C++ המאפשרת לך ליצור, לקרוא ולעדכן מסמכי PDF. יתר על כן, ה-API תומך בהמרת קבצי PDF לפורמט HTML. אתה יכול להתקין את ה-API דרך NuGet או להוריד אותו ישירות מהקטע הורדות.
PM> Install-Package Aspose.PDF.Cpp
המרת מסמכי PDF לפורמט HTML באמצעות C++
המרת מסמך PDF לפורמט HTML היא קלה עם ה-API של Aspose.PDF for C++. אתה יכול לבצע את ההמרה עם שתי שורות קוד בלבד. כדי להמיר מסמך PDF לפורמט HTML, אנא בצע את השלבים המפורטים להלן.
- טען את מסמך ה-PDF באמצעות המחלקה מסמך.
- שמור את פלט ה-HTML באמצעות השיטה Document->Save(System::String outputFileName, SaveFormat format).
הקוד לדוגמה הבא מראה כיצד להמיר מסמכי PDF לפורמט HTML באמצעות C++.
// פתח את מסמך ה-PDF המקור
auto pdfDocument = MakeObject<Document>(u"SourceDirectory\\Sample 1.pdf");
// שמור את קובץ ה-HTML
pdfDocument->Save(u"OutputDirectory\\output.html", SaveFormat::Html);
קובץ PDF מקור
פלט קובץ HTML
המר מסמכי PDF לפורמט HTML עם אפשרויות נוספות באמצעות C++
ה-API של Aspose.PDF for C++ מספק לך את היכולת להתאים אישית את ה-HTML שנוצר בתהליך ההמרה. לשם כך, ה-API מציע את המחלקה HtmlSaveOptions. להלן חלק מהאפשרויות המסופקות על ידי המחלקה HtmlSaveOptions.
- FontSavingMode: הוא משמש להגדרת מצב שמירת הגופן המשמש במהלך ההמרה. התפריט FontSavingModes משמש לקביעת הערך שלו.
- RasterImagesSavingMode: הוא משמש כדי להגדיר כיצד יש לטפל בתמונות הרסטר במהלך ההמרה. התפריט RasterImagesSavingModes משמש לקביעת הערך שלו.
- LettersPositioningMethod: הוא קובע את מיקום האותיות במילים. הקובץ LettersPositioningMethods משמש לקביעת הערך שלו.
- SpecialFolderForAllImages: הוא משמש להגדרת הנתיב שבו התמונות יישמרו.
- SplitIntoPages: הוא קובע אם יש להמיר כל עמוד ב-PDF כדף HTML נפרד או שהמסמך כולו יומר לקובץ HTML בודד.
- SplitCssIntoPages: כאשר SplitIntoPages מוגדר כ-true, SplitCssIntoPages מגדיר אם יש לשמור את ה-CSS כקובץ בודד או כקובץ נפרד עבור כל דף HTML.
להלן השלבים להמרת מסמך PDF לפורמט HTML עם אפשרויות נוספות.
- טען את מסמך ה-PDF באמצעות המחלקה מסמך.
- צור מופע של המחלקה HtmlSaveOptions.
- הגדר את האפשרויות הרצויות.
- שמור את פלט ה-HTML באמצעות [Document->Save(System::String outputFileName, System::SharedPtr אפשרויות) שיטת 24.
להלן קוד הדוגמה של C++ המדגים את השימוש במחלקה HtmlSaveOptions כדי להתאים אישית את פלט ה-HTML.
// פתח את מסמך ה-PDF המקור
auto pdfDocument = MakeObject<Document>(u"SourceDirectory\\Sample 1.pdf");
// צור מופע של המחלקה HtmlSaveOptions
SharedPtr<HtmlSaveOptions> options = MakeObject<HtmlSaveOptions>();
// הגדר את האפשרויות הרצויות
options->PartsEmbeddingMode = HtmlSaveOptions::PartsEmbeddingModes::EmbedAllIntoHtml;
options->LettersPositioningMethod = HtmlSaveOptions::LettersPositioningMethods::UseEmUnitsAndCompensationOfRoundingErrorsInCss;
options->RasterImagesSavingMode = HtmlSaveOptions::RasterImagesSavingModes::AsEmbeddedPartsOfPngPageBackground;
options->FontSavingMode = HtmlSaveOptions::FontSavingModes::SaveInAllFormats;
// שמור את קובץ ה-HTML
pdfDocument->Save(u"OutputDirectory\\output.html", options);
ממיר PDF ל-HTML בחינם עבור C++
אתה יכול לקבל רישיון זמני בחינם וליהנות מהמרת קבצי PDF ל-HTML ללא כל הגבלה.
חקור C++ ספריית PDF
ספריית C++ PDF שלנו מספקת תכונות נוספות רבות לאוטומציה של המשימות הקשורות ל-PDF שלך. אתה יכול לחקור אותו בפירוט על ידי שימוש בתיעוד הרשמי. אם יש לך שאלות כלשהן, אל תהסס לפנות אלינו בפורום התמיכה החינמית.
סיכום
במאמר זה, למדת כיצד להמיר מסמכי PDF לפורמט HTML באמצעות C++. יתר על כן, למדת כיצד להשתמש באפשרויות הנוספות המסופקות על ידי Aspose.PDF for C++ API כדי להתאים אישית את ה-HTML שנוצר.