البدء السريع
البدء السريع
تُظهر هذه الصفحة الحد الأدنى من الشيفرة لفتح ملف PDF، استخراج نصه، وعرض صفحة كصورة نقطية باستخدام Document، TextAbsorber، وفئة جهاز.
المتطلبات الأساسية
قبل تشغيل الأمثلة، أكمل Installation.
فتح ملف PDF، استخراج النص، وعرض صفحة
افتح مستندًا، اطبع عدد صفحاته، استخرج كل النص باستخدام Aspose::Pdf::Text::TextAbsorber، وعرض الصفحة 1 كملف JPEG بدقة 150 DPI باستخدام JpegDevice:
#include <aspose/pdf/document.hpp>
#include <aspose/pdf/page_collection.hpp>
#include <aspose/pdf/text_absorber.hpp>
#include <aspose/pdf/jpeg_device.hpp>
#include <aspose/pdf/resolution.hpp>
#include <fstream>
#include <iostream>
int main() {
Aspose::Pdf::Document doc("input.pdf");
std::cout << "Pages: " << doc.Pages().Count() << "\n";
Aspose::Pdf::Text::TextAbsorber absorber;
absorber.Visit(doc);
std::cout << absorber.Text() << "\n";
Aspose::Pdf::Devices::JpegDevice jpeg(Aspose::Pdf::Devices::Resolution(150));
std::ofstream out("page1.jpg", std::ios::binary);
jpeg.Process(doc.Pages()[1], out);
}TextAbsorber::Visit يقبل إما كامل Document أو Page واحد. {Device}::Process يأخذ صفحة وتدفق إخراج — ينطبق نفس النمط على BmpDevice وTiffDevice.
تحديد مقاطع النص الفردية
Aspose::Pdf::Text::TextFragmentAbsorber يُعيد مقاطع نصية موضعية بدلاً من سلسلة مسطحة واحدة، وهو مفيد عندما تحتاج إلى موقع أو عدد لكل مقطع:
#include <aspose/pdf/document.hpp>
#include <aspose/pdf/text_fragment_absorber.hpp>
#include <iostream>
Aspose::Pdf::Document doc("input.pdf");
Aspose::Pdf::Text::TextFragmentAbsorber fragmentAbsorber;
fragmentAbsorber.Visit(doc);
std::cout << "Fragments: " << fragmentAbsorber.TextFragments().Count() << "\n";قراءة بيانات تعريف المستند
Document::Info() يُعيد DocumentInfo مع وصول مكتوب للمدخلات القياسية في قاموس /Info:
#include <aspose/pdf/document.hpp>
#include <aspose/pdf/document_info.hpp>
#include <iostream>
Aspose::Pdf::Document doc("input.pdf");
auto& info = doc.Info();
std::cout << "Title: " << info.Title() << "\n";
std::cout << "Author: " << info.Author() << "\n";الخطوات التالية
- دليل المطور — العرض، التشفير، التعليقات التوضيحية، والنماذج
- API Reference — قائمة كاملة بالفئات والطرق
- مقالات قاعدة المعرفة — أدلة إرشادية للمهام المحددة