Hızlı Başlangıç

Hızlı Başlangıç

Hızlı Başlangıç

Bu sayfa, bir PDF’yi açmak, metnini çıkarmak ve bir sayfayı raster görüntüye Document, TextAbsorber ve bir cihaz sınıfı kullanarak render etmek için gereken en minimal kodu gösterir.


Önkoşullar

Örnekleri çalıştırmadan önce, tamamlayın Installation.


Bir PDF Aç, Metni Çıkar ve Bir Sayfayı Render Et

Bir belge aç, sayfa sayısını yazdır, tüm metni Aspose::Pdf::Text::TextAbsorber ile çıkar ve sayfa 1’i JpegDevice ile 150 DPI’de JPEG olarak render et:

#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, tüm Document ya da tek bir Page kabul eder. {Device}::Process bir sayfa ve bir çıktı akışı alır — aynı desen BmpDevice ve TiffDevice için de geçerlidir.


Bireysel Metin Parçalarını Bul

Aspose::Pdf::Text::TextFragmentAbsorber konumlandırılmış metin parçalarını tek bir düz dize yerine döndürür, parçanın konumu veya sayısı gerektiğinde kullanışlıdır:

#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";

Belge Üstverisini Oku

Document::Info() standart /Info sözlük girişleri için tiplenmiş erişimciler sağlayan bir DocumentInfo döndürür:

#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";

Sonraki Adımlar

Ayrıca Bakınız

 Türkçe