त्वरित शुरूआत

त्वरित शुरूआत

तेज़ शुरूआत

यह पृष्ठ PDF खोलने, उसका पाठ निकालने, और Document, TextAbsorber तथा एक डिवाइस क्लास का उपयोग करके पृष्ठ को रास्टर इमेज में रेंडर करने के लिए न्यूनतम कोड दर्शाता है।


पूर्वापेक्षाएँ

उदाहरण चलाने से पहले, पूरा करें Installation.


PDF खोलें, पाठ निकालें, और पृष्ठ रेंडर करें

एक दस्तावेज़ खोलें, उसके पृष्ठों की संख्या प्रिंट करें, Aspose::Pdf::Text::TextAbsorber के साथ सभी पाठ निकालें, और JpegDevice का उपयोग करके पृष्ठ 1 को 150 DPI पर JPEG के रूप में रेंडर करें:

#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 — पूर्ण क्लास और मेथड सूची
  • KB लेख — विशिष्ट कार्यों के लिए कैसे-करें गाइड

यह भी देखें

 हिन्दी