PdfExtractor
Genel Bakış
PdfExtractor Java için FOSS’de bir sınıf. Mirasçılar: Closeable.
PDF belgelerinden metin ve görüntüler çıkarmak için cephesi.
Bu sınıf, Java programlarında PdfExtractor nesnelerle çalışmak için 41 yöntem sağlar. Kullanılabilir yöntemler şunlardır: PdfExtractor, bindPdf, close, extractAttachment, extractImage, extractText, getAttachNames, getAttachment, getEndPage, getExtractImageMode, getExtractTextMode, getImageCount, ve 18 ek yöntem. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Özellikleri: attachNames, bidi, endPage, extractImageMode, extractTextMode, imageCount,Ve 5 tane daha.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
password | String | Oku . | Şifreli PDF’leri açarken kullanılan şifreyi geri gönderir. Sonraki {@link #bindPdf(String)} veya { @link#bind Pdf ((InputStream) } çağrılarında kullanılır. |
startPage | int | Oku . | Başlık sayfasını gönderir. |
endPage | int | Oku . | Son sayfayı gönderir. |
extractTextMode | int | Oku . | Mevcut metin çıkarma modunu gönderir. |
resolution | Resolution | Oku . | Yapılandırılmış çıkarma çözünürlüğünü gönderir. |
extractImageMode | ExtractImageMode | Oku . | Görüntü çıkarma modunu gönderir. |
textAsString | String | Oku . | Çıkarılan metni bir dize olarak gönderir. |
textSearchOptions | TextSearchOptions | Oku . | Ekstraktör ile ilişkili metin arama seçeneklerini gönderir. |
bidi | boolean | Oku . | Mevcut çıkartmanın bidi metni olup olmadığını gönderir. |
attachNames | List<String> | Oku . | Şu anda hazırlanan ek isimleri gönderir. |
imageCount | int | Oku . | Çıkarılan görüntülerin sayısını gönderir. |
Yöntemler
| Signature | Açıklama: |
|---|---|
PdfExtractor() | Yeni bir PdfExtractor örneği oluşturur. |
PdfExtractor(document: Document) | Mevcut bir belgeye bağlı yeni PdfExtractor oluşturur. |
PdfExtractor(stream: InputStream) | Bir PDF akışına bağlı yeni bir PdfExtractor oluşturur. |
bindPdf(inputFile: String) | PDF dosyasını bu kopartıcıya bağlar. |
bindPdf(stream: InputStream) | Bir giriş akışından bir PDF bağlar. |
getPassword() → String | Şifreli PDF’leri açarken kullanılan şifreyi geri gönderir. Sonraki {@link #bindPdf(String)} veya { @link#bind Pdf ((InputStream) } çağrılarında kullanılır. |
setPassword(password: String) | Şifreli PDF’leri açmak için sonraki {@code bindPdf} çağrıları tarafından kullanılan şifreyi belirler. |
bindPdf(document: Document) | Mevcut bir belgeyi bu çıkarıcıya bağlar. |
setStartPage(page: int) | Çıkarma için başlangıç sayfasını ayarlar (1 tabanlı). |
getStartPage() → int | Başlık sayfasını gönderir. |
setEndPage(page: int) | Çıkarma için son sayfayı ayarlar (1 tabanlı). |
getEndPage() → int | Son sayfayı gönderir. |
setExtractTextMode(mode: int) | Metin çıkarma modunu ayarlar. |
getExtractTextMode() → int | Mevcut metin çıkarma modunu gönderir. |
setResolution(resolution: Resolution) | API paritesi için görüntü çıkarma çözünürlüğünü ayarlar. |
getResolution() → Resolution | Yapılandırılmış çıkarma çözünürlüğünü gönderir. |
setExtractImageMode(extractImageMode: ExtractImageMode) | Görüntü çıkarma modunu ayarlar. |
getExtractImageMode() → ExtractImageMode | Görüntü çıkarma modunu gönderir. |
extractText() | Sayfa aralığından metin çıkarır. |
extractText(encoding: Charset) | İstenen çıkış kodlamasını kullanarak sayfa aralığından metin çıkarır. |
getText(outputPath: String) | Bir dosyaya alınmış metin yazar. |
getText(stream: OutputStream) | Çıktı metni bir çıkış akışına yazar. |
getTextAsString() → String | Çıkarılan metni bir dize olarak gönderir. |
getTextSearchOptions() → TextSearchOptions | Ekstraktör ile ilişkili metin arama seçeneklerini gönderir. |
setTextSearchOptions(textSearchOptions: TextSearchOptions) | Sonraki çıkarma çağrıları tarafından kullanılan metin arama seçeneklerini belirler. |
hasNextPageText() → boolean | Sayfa sayfası alınan metnin hala mevcut olup olmadığını gönderir. |
getNextPageText(outputPath: String) | Bir dosyaya bir sonraki sayfanın metnini yazar. |
getNextPageText(stream: OutputStream) | Bir akışa bir sonraki sayfa metni yazar. |
isBidi() → boolean | Mevcut çıkartmanın bidi metni olup olmadığını gönderir. |
extractAttachment() | Tüm gömülü dosyaların eklemelerinin çıkarılmasını hazırlar. |
extractAttachment(name: String) | Belirli bir ek anahtar veya dosya adı için çıkarma hazırlar. |
getAttachNames() → List<String> | Şu anda hazırlanan ek isimleri gönderir. |
getAttachment(outputPath: String) | Hazırlanmış ekleri (s) verilen dosyaya veya dizinine yazar. |
extractImage() | Sayfa aralığından görüntüler çıkarır. |
hasNextImage() → boolean | Geri alınacak daha fazla görüntü olup olmadığını gönderir. |
getNextImage(outputPath: String) | Bir sonraki çekilen resmi bir dosyaya kaydeder. |
getNextImage(outputPath: String, format: ImageFormat) | Aradığınız çıkış biçimini kullanarak bir sonraki çıkarılmış görüntüyü dosyaya kaydeder. |
getNextImage(stream: OutputStream) | Bir sonraki çıkarılan görüntüyü bir çıkış akışına kaydeder. |
getNextImage(stream: OutputStream, format: ImageFormat) | Aradığınız çıkış biçimini kullanarak bir akıntıya eklenen sonraki görüntüyü kaydeder. |
getImageCount() → int | Çıkarılan görüntülerin sayısını gönderir. |
close() | Bu çekicini kapatıp bağlanmış belgeyi serbest bırakır. |