Aspose.OCR ile Çeşitli biçimlere OCR sonuçları nasıl ihraç edilir
İş, hukuk ve uyumluluk çalışma akışları genellikle entegre, raporlama ve arşivleme için çok sayıda dijital biçimde OCR sonuçları gerektirir. .NET için Aspose.OCR, TXT, DOCX, XLSX , PDF ve JSON gibi ortak biçimlere esnek bir ihracat sağlar. sadece bir yöntem çağrısı ile.
Gerçek Dünya Sorunları
OCR aracılığıyla elde edilen veriler, meslektaşlarıyla paylaşılmalı, ERP veya BI araçlarına ithal edilmelidir, arşivlenmelidir veya daha fazla işlem yapılmalıdır.
Çözüm Özetleri
Aspose.OCR, her tanıma sonucu için çıkış biçimini seçmenizi sağlar - düz metin, biçimlendirilmiş Word, Excel tabloları, arama yapılabilir PDF veya yapılandırılmış JSON olsun.
Ön koşullar
- Visual Studio 2019 veya sonraki
- .NET 6.0 veya sonraki (veya .Net Framework 4.6.2+)
- Aspose.OCR için .NET için NuGet
- C# Programlama Yetenekleri
PM> Install-Package Aspose.OCR
adım adım uygulama
Adım 1: Aspose.OCR yükleme ve ayarlayın
using Aspose.OCR;
Adım 2: Metin, tablolar veya resimler tanımak
OcrInput input = new OcrInput(InputType.SingleImage);
input.Add("invoice.png");
RecognitionSettings settings = new RecognitionSettings();
settings.Language = Language.English;
AsposeOcr ocr = new AsposeOcr();
List<RecognitionResult> results = ocr.Recognize(input, settings);
Adım 3: Çeşitli biçimlere OCR sonuçlarını ihraç edin
foreach (RecognitionResult result in results)
{
result.Save("output.txt", SaveFormat.Text); // Plain text
result.Save("output.docx", SaveFormat.Docx); // Microsoft Word
result.Save("output.xlsx", SaveFormat.Xlsx); // Excel table
result.Save("output.pdf", SaveFormat.Pdf); // Searchable PDF
result.Save("output.json", SaveFormat.Json); // Structured JSON
}
Adım 4: Otomatik Batch İhracat
Tüm işlenmiş görüntüleri bir klasörden istenen biçimlere ihraç edin:
foreach (string file in Directory.GetFiles("./input", "*.jpg"))
{
input.Add(file);
}
// Run OCR, then export as above
Adım 5: Hataları ele almak ve doğrulanmış ihracat
try
{
// Export logic
}
catch (Exception ex)
{
Console.WriteLine($"Export error: {ex.Message}");
}
Adım 6: Downstream çalışma akışları ile entegre olun
İhracat dosyalarını kullanın:
- Raporlama ve BI çubuğu (Excel, JSON)
- Dosya Yönetimi (PDF, DOCX)
- Otomatik Script (TXT ve JSON)
Adım 7: Tam Bir Örnek
using Aspose.OCR;
using System;
using System.Collections.Generic;
using System.IO;
class Program
{
static void Main(string[] args)
{
try
{
OcrInput input = new OcrInput(InputType.SingleImage);
input.Add("invoice.png");
RecognitionSettings settings = new RecognitionSettings();
settings.Language = Language.English;
AsposeOcr ocr = new AsposeOcr();
List<RecognitionResult> results = ocr.Recognize(input, settings);
foreach (RecognitionResult result in results)
{
result.Save("output.txt", SaveFormat.Text);
result.Save("output.docx", SaveFormat.Docx);
result.Save("output.xlsx", SaveFormat.Xlsx);
result.Save("output.pdf", SaveFormat.Pdf);
result.Save("output.json", SaveFormat.Json);
}
}
catch (Exception ex)
{
Console.WriteLine($"Export error: {ex.Message}");
}
}
}
Cases ve Uygulamaları Kullanın
ERP / Veritabanı Entegrasyonu
Excel, JSON veya TXT çıkışını otomatik yayın ve arama için ithal edin.
Dosya Yönetimi ve Arşivleme
Arama yapılabilir, PDF, DOCX veya TXT’de uyumlu kayıtlar oluşturun.
İş Raporlama
Popüler BI panoları veya sonuçları birden fazla biçimde paylaşın.
Toplu Sorunlar ve Çözümler
1. Sorun: Her kullanım için doğru formatı seçin
** Çözüm:** İş gereksinimlerine ve seyirciye harita çıkışları.
Challenge 2: Export Hataları veya Dosya Aşırı Yazma
** Çözüm:** Dosya varlığı kontrolü ve zamanlama isimleri ekleyin.
Challenge 3: Büyük ölçekli batch ihracatları
** Çözüm:** Otomatikleştirin ve paket işleri planlayın; ihracat klasörünün sağlığını izleyin.
performans değerlendirmeleri
- Büyük dosyaları çoklu biçimlere ihraç etmek işleme süresini artırabilir
- Disk alanı ve klasör yapısı
- Düzenli olarak ihraç edilen dosyaları doğrulayın
En İyi Uygulamalar
- İsim ihracatları izlenebilirlik ve arama için
- Güvenli ve yedekleme ihraç edilen dosyaları
- Gerçek dünya iş örnekleri ile test
- En son ihracat özellikleri için Aspose.OCR güncellemesi
Gelişmiş Senaryolar
Senaryo 1: Özel Adlandırma veya İhracat Yöntemleri
string customName = Path.GetFileNameWithoutExtension(result.FileName) + "_ocr";
result.Save($"./exports/{customName}.pdf", SaveFormat.Pdf);
Senaryo 2: Sadece belirli verileri ihraç edin (örneğin tablolar)
if (result.HasTable)
result.Save("output_tables.xlsx", SaveFormat.Xlsx);
Sonuç
Aspose.OCR for .NET, çalışma akışlarınız, meslektaşlarınız ve sistemlerinizin ihtiyaç duyduğu biçimlerde OCR sonuçlarını kolaylaştırır – en az çaba ile otomatikleştirme, paylaşım ve entegrasyon teşvik eder.
Görüntüle The Aspose.OCR .NET API Referans için en son için destekli ihracat biçimleri ve gelişmiş özellikler.