התחלה מהירה

התחלה מהירה

התחלה מהירה

דף זה מציג את הקוד המינימלי לפתיחת 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";

הצעדים הבאים

ראה גם

 עברית