המר דפי PDF לתמונות PNG באמצעות C++

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

C++ API להמרת תמונות PDF ל-PNG

Aspose.PDF for C++ היא ספריית C++ המאפשרת לך ליצור, לקרוא ולעדכן מסמכי PDF. יתר על כן, ה-API תומך בהמרת דפי PDF לתמונות PNG. אתה יכול להתקין את ה-API דרך NuGet או להוריד אותו ישירות מהקטע הורדות.

PM> Install-Package Aspose.PDF.Cpp

המר דפי PDF לתמונות PNG ב-C++

להלן השלבים להמרת דפי PDF לתמונות PNG.

הקוד לדוגמה הבא מדגים כיצד לשמור את הדפים של קובץ PDF כתמונות PNG באמצעות C++.

// טען את קובץ ה-PDF
auto pdfDocument = MakeObject<Document>(u"SourceDirectory\\PDF\\Sample 1.pdf");

// חזור על דפי ה-PDF
for (auto page : pdfDocument->get_Pages())
{
	// צור מופע של המחלקה FileStream
	System::SharedPtr<System::IO::FileStream> imageStream = System::IO::File::Create(String::Format(u"OutputDirectory\\page_{0}.png", page->get_Number()));

	// צור מופע של המחלקה Resolution
	auto resolution = MakeObject<Aspose::Pdf::Devices::Resolution>(300);

	// צור מופע של המחלקה PngDevice
	auto pngDevice = MakeObject<Aspose::Pdf::Devices::PngDevice>(500, 700, resolution);

	// שמור את הדף כתמונה
	pngDevice->Process(page, imageStream);

	// סגור את הזרם
	imageStream->Close();
}

המר דף ב-PDF ל-PNG ב-C++

להלן השלבים להמרת עמוד בודד של קובץ PDF לתמונת PNG.

הקוד לדוגמה הבא מראה כיצד להמיר דף PDF בודד לתמונת PNG באמצעות C++.

// טען את קובץ ה-PDF
auto pdfDocument = MakeObject<Document>(u"SourceDirectory\\PDF\\Sample 1.pdf");

// אחזר את העמוד הראשון
auto page = pdfDocument->get_Pages()->idx_get(1);

// צור מופע של המחלקה FileStream
System::SharedPtr<System::IO::FileStream> imageStream = System::IO::File::Create(String::Format(u"OutputDirectory\\page_{0}.png", page->get_Number()));

// צור מופע של המחלקה Resolution
auto resolution = MakeObject<Aspose::Pdf::Devices::Resolution>(300);

// צור מופע של המחלקה PngDevice
auto pngDevice = MakeObject<Aspose::Pdf::Devices::PngDevice>(500, 700, resolution);

// שמור את הדף כתמונה
pngDevice->Process(page, imageStream);

// סגור את הזרם
imageStream->Close();

המרת C++ PDF ל-PNG בחינם

אתה יכול לקבל רישיון זמני ללא תשלום ולהמיר קבצי PDF לתמונות PNG ב-C++ ללא כל הגבלה.

חקור ממיר PDF ל-PNG

אתה יכול לחקור את ממיר C++ PDF ל-PNG בפירוט על ידי ביקור בתיעוד הרשמי. בכל שאלה, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמי שלנו.

סיכום

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

ראה גם