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
- Geliştirici Kılavuzu — renderleme, şifreleme, açıklamalar ve formlar
- API Reference — tam sınıf ve yöntem listesi
- KB Makaleleri — belirli görevler için nasıl yapılır rehberleri