İfadeye Göre Metin Çıkarma - Düzenli İfade Araması API
PDF4me İfadeye Göre Metin Çıkarma Bu sayede belirli metinleri ayıklayabilirsiniz. PDF Düzenli ifadeler kullanan belgeler. Bu API hizmet süreçleri PDF Dosyalardan belirli kalıplara/ifadelere uyan metinleri çıkarır. PDF Belgeler. API alır PDF içerik ve düzenli ifade kalıpları aracılığıyla REST API aramalar, kullanarak Base64 Güvenli iletim için kodlama. Karmaşık düzenli ifadeleri ve esnek sayfa hedeflemeyi destekleyen bu çözüm, belge işleme ve veri çıkarma iş akışları için idealdir.
Kimliğinizi Doğrulama API Rica etmek
Erişmek için PDF4me REST APIHer istek, geçerli kimlik doğrulama bilgilerini içermelidir. Kimlik doğrulama, güvenli iletişimi sağlar ve yetkili bir kullanıcı olarak kimliğinizi doğrular. REST API.
Başlıca Özellikler
- Düzenli İfade Desteği: Hassas metin eşleştirmesi için düzenli ifade kalıplarını kullanarak metin ayıklama
- Esnek Sayfa Hedefleme: Belirli sayfaları veya tüm belgeleri özel sayfa sıralamalarıyla işleyin.
- Desen EşleştirmeKarmaşık düzenli ifadeler ve örüntü tanıma desteği
- Base64 Kodlama: Güvenli dosya içeriği iletimi kullanarak Base64 kodlama
- Basit API Entegrasyon: Huzurlu API Otomatik metin çıkarma iş akışları için tasarlanmıştır.
REST API Uç nokta
O PDF4me REST API standart kullanır HTTP Kaynaklarla etkileşim kurma yöntemleri. İfadeye dayalı tüm metin çıkarma işlemleri tek bir uç nokta üzerinden gerçekleştirilir:
- Yöntem: POST
- Uç nokta:
/api/v2/ExtractTextByExpression
REST API Parametreler
İfadeye Göre Metin Çıkarma için tüm parametrelerin tam listesi REST APIParametreler, daha iyi anlaşılması ve uygulanması için kategoriye göre düzenlenmiştir.
Önemli: Yıldız (*) ile işaretlenmiş parametreler zorunludur ve mutlaka sağlanmalıdır. API doğru şekilde çalışması için.
Gerekli Parametreler
| Parametre | Tip | Tanım | Örnek |
|---|---|---|---|
| docContent* | Base64 (String) | Girişin içeriği PDF dosyada Base64 format | JVBERi... |
| docName* | String | Kaynak PDF Dosya adı ve uygun dosya uzantısı | output.pdf |
| expression* | String | Metin ayıklama için düzenli ifade kalıbı. Gruplar, niceleyiciler ve çapalar dahil olmak üzere standart düzenli ifade sözdizimini destekler. | % veya [A-Za-z]+ |
| pageSequence* | String | İşlenecek sayfaları belirtin. Tüm sayfalar için "1-", belirli bir aralık için "1-3" veya belirli sayfalar için "1,2,3" kullanın. | 1-3 |
İsteğe bağlı parametreler
| Parametre | Tip | Tanım | Örnek |
|---|---|---|---|
| async | Boolean | Asenkron işlemeyi etkinleştirin. true, o API iadeler 202 Accepted ile Location Sonucu sorgulamak için başlık | true |
Çıktı
O PDF4me İfadeye Göre Metin Çıkarma REST API İşleme moduna bağlı olarak farklı yanıtlar döndürür. API Çıkarılan metin eşleşmelerini şu şekilde döndürür: JSON cevap.
- Success Response
- Asynchronous Processing
- Error Responses
- Response Format Details
Senkron İşleme (Varsayılan)
Ne zaman async dır false veya sağlanmadıysa, API Çıkarılan metin eşleşmelerini anında döndürür.
Durum Kodu: 200 OK
Yanıt Formatı:
{
"textList": ["extracted text 1", "extracted text 2", "extracted text 3"]
}
Yanıt, belirtilen normal ifade kalıbına uyan metin dizelerinden oluşan bir dizi içerir.
Asenkron İşleme
Ne zaman async dır true, o API Belgeyi eşzamansız olarak işler.
İlk Yanıt:
Durum Kodu: 202 Accepted
Yanıt Başlıkları:
Location: https://api.pdf4me.com/api/v2/ExtractTextByExpressionStatus/{operationId}
Yanıt Metni:
{
"traceId": "operation-trace-id"
}
Anket Sonuçları:
Kullanın Location başlık URL Tamamlanma durumunu kontrol etmek için:
const response = await fetch(locationUrl, {
headers: { 'Authorization': 'Basic ' + apiKey }
});
// Continue polling until status code is 200
if (response.status === 200) {
const result = await response.json();
// Process extracted text matches
}
Hata Yanıtları
| Durum Kodu | Tanım | Örnek Yanıt |
|---|---|---|
| 400 Bad Request | Geçersiz istek parametreleri, eksik gerekli alanlar veya geçersiz regex deseni | {"error": "Missing required parameter: expression"} |
| 401 Unauthorized | Geçersiz veya eksik API anahtar | {"error": "Unauthorized"} |
| 408 İstek Zaman Aşımı | İstek işleme zaman aşımı | {"error": "Request timeout"} |
| 500 Internal Server Error | İşlem sırasında sunucu hatası oluştu. | {"error": "Internal server error"} |
Anlamak JSON Cevap
Metin çıkarma yanıtı şudur: JSON İçinde şu maddeleri içeren nesne:
- metin listesi: Array Belirtilen normal ifade kalıbıyla eşleşen tüm metin eşleşmelerini içeren dizeler
Sayfa Sıralama Biçimleri:
"1-"Sayfa 1'den son sayfaya kadar tüm sayfaları işleyin."1-3"Sayfa 1, 2 ve 3'ü işleyin."1,2,3": 1, 2 ve 3 numaralı özel sayfaları işleyin
İfade Örnekleri:
"%"Yüzde sembollerini eşleştirin:"\\d+": Bir veya daha fazla rakamı eşleştirin"[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}": E-posta adreslerini eşleştirin"https?://[^\\s]+"URL'leri eşleştirin
Talep Örneği
Başlık
Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY
Not:
- Alın API anahtardan PDF4me Kontrol Paneli
- O API anahtar olmalı Base64 "Basic" önekiyle kodlanmış ve ön eklenmiş Authorization başlık
- Örnek: Eğer sizin API anahtar şudur
abc123onu kodla Base64 ve kullanınAuthorization: Basic YWJjMTIz
Yük
Temel Talep:
{
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"docName": "output.pdf",
"expression": "%",
"pageSequence": "1-3"
}
Asenkron İşleme ile:
{
"docContent": "JVBERi0xLjQKJeLjz9MK...",
"docName": "output.pdf",
"expression": "\\d+",
"pageSequence": "1-3",
"async": true
}
Kod Örnekleri
O PDF4me İfadeye Göre Metin Çıkarma REST API Birden fazla programlama dilinde kod örnekleri sunar. Geliştirme ortamınıza en uygun dili seçin:
- C#
- Java
- JavaScript
- Python
- Salesforce
- n8n
- Google Script
- AWS Lambda
Google Apps Script Örnek
Google Apps Script uygulama için Google Workspace entegrasyon:
Metin Çıkarma Özellikleri
Düzenli İfade İşleme
- Desen Eşleştirme: Standart düzenli ifade sözdizimi ve kalıpları için tam destek
- Karmaşık Desenler: Gruplar, nicelik belirleyiciler ve çapalar dahil olmak üzere gelişmiş regex özelliklerine destek.
- Özel İfadeler: Belirli metin çıkarma gereksinimleri için esnek desen oluşturma
- Desen Doğrulama: Düzenli ifade kalıplarının sözdizimi ve uyumluluğu için yerleşik doğrulama.
- Profesyonel SonuçlarDoğru desen eşleştirme ile güvenilir metin çıkarma
Sayfa İşleme
- Sayfa Hedefleme: Belirli sayfalardan veya tüm belgelerden metin ayıklama
- Sayfa DizileriÖzel sayfa aralıkları ve tek tek sayfa seçimi desteği.
- Esnek İşlemeSayfaların herhangi bir kombinasyonunu hassas kontrolle işleyin.
- Toplu İşleme: Tek bir işlemle birden fazla sayfayı verimli bir şekilde yönetin API aramalar
- Profesyonel DüzenlemeHedef sayfaların tümünde tutarlı metin çıkarma
Gelişmiş Özellikler
- Metin AnaliziKapsamlı metin kalıbı analizi ve tanımlaması
- Özel Filtreleme: Belirli metin çıkarma ihtiyaçları için gelişmiş filtreleme seçenekleri
- Profesyonel ÇıkarmaYüksek kaliteli ve net görünürlüklü metin çıkarma
- Esnek Desenler: Herhangi bir düzenli ifade kalıbı ve metin eşleştirme gereksinimine destek
Sektör Kullanım Örnekleri ve Uygulamaları
- Legal & Professional Services
- Finance & Banking
- Business & Enterprise
- Education & Research
- Government & Compliance
Hukuk ve Profesyonel Hizmetler Kullanım Örnekleri
- Belge AnaliziSözleşmelerden, faturalardan ve yasal belgelerden belirli veri kalıplarını çıkarın.
- Sözleşme AnaliziHukuk sözleşmelerinden temel terimleri ve veri kalıplarını çıkarın.
- Uyumluluk İzlemeBelgelerden düzenleyici bilgileri ve uyumluluk verilerini çıkarın.
- Hukuki Veri ÇıkarmaHukuki belgelerden belirli veri kalıplarını ayıklamak
Finans ve Bankacılık Kullanım Örnekleri
- Fatura İşlemeFatura verilerini ve alan değerlerini desen eşleştirme yöntemiyle çıkarın.
- Finansal Raporlar: Belirli ölçütleri ve veri noktalarını çıkarın PDF raporlar
- Uyumluluk İzlemeBelgelerden düzenleyici bilgileri ve uyumluluk verilerini çıkarın.
- Finansal Veri MadenciliğiFinansal belgelerden yapılandırılmış verileri çıkarın.
İşletme ve Kurumsal Kullanım Senaryoları
- Veri MadenciliğiYapılandırılmamış verilerden yapılandırılmış verileri belirleme ve ayıklama PDF belgeler
- İçerik İşlemeİçerik yönetimi ve analizi için belirli metin kalıplarını ayıklamak.
- Form İşlemeForm verilerini ve alan değerlerini desen eşleştirme kullanarak çıkarın.
- İş Zekasıİşletmenin temel ölçütlerini ve performans göstergelerini şu kaynaklardan çıkarın: PDF raporlar
Eğitim ve Araştırma Kullanım Örnekleri
- Araştırma UygulamalarıAraştırma makalelerinden ve akademik belgelerden belirli veri kalıplarını çıkarın.
- Akademik Veri ÇıkarmaAraştırma makalelerinden yapılandırılmış verileri çıkarın.
- Araştırma AnaliziAkademik belgelerden belirli ölçütleri çıkarın.
- Eğitim İçeriği İşlemeEğitim belgelerinden metin kalıplarını ayıklamak
Hükümet ve Uyumluluk Kullanım Örnekleri
- Uyumluluk İzlemeBelgelerden düzenleyici bilgileri ve uyumluluk verilerini çıkarın.
- Düzenleyici Veri Çıkarma: Yasal düzenlemelerden yapılandırılmış verileri çıkarın
- Hükümet Raporları: Devlet raporlarından belirli ölçütleri çıkarın
- Kamu Kayıtları: Kamu kayıtlarından ve belgelerden veri kalıplarını çıkarın.