Çekirdek Yönetimi
Çekirdek Yönetimi
Temel belge yönetimi API’si, Word belgelerini yükleyen ve format dönüşümü için save() ve metin çıkarımı için get_text() sağlayan Document sınıfı etrafında inşa edilmiştir. Çıktıyı kontrol etmek için SaveFormat sabitlerini veya kaydetme seçenekleri nesnelerini (PdfSaveOptions, MarkdownSaveOptions) kullanın.
Tek Belge Dönüştürme
Document sınıfı ile bir belge yükleyin ve hedef formatla save() çağırın. Çıktı formatı için ya bir SaveFormat sabiti ya da bir kaydetme‑seçenekleri nesnesi geçirin.
import aspose.words_foss as aw
doc = aw.Document("input.docx") # or .doc, .rtf, .txt, .md
doc.save("output.md", aw.SaveFormat.MARKDOWN)Tüm Formatlara Toplu Dönüştürme
Tek bir giriş dosyasını, save()‘yi farklı SaveFormat sabitleri (SaveFormat.MARKDOWN, SaveFormat.PDF, SaveFormat.TEXT) ile birden çok kez çağırarak birden fazla çıktı formatına dönüştürün.
Kaydetme Seçenekleriyle PDF Dışa Aktarma
PDF çıktısı üzerinde ayrıntılı kontrol için PdfSaveOptions kullanın, ya da varsayılan ayarlar için SaveFormat.PDF kullanın.
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)Markdown Dışa Aktarım
Belgeleri Markdown’a, ek çıktı kontrolü için SaveFormat.MARKDOWN veya MarkdownSaveOptions kullanarak dışa aktar.
import aspose.words_foss as aw
doc = aw.Document("input.docx") # or .doc, .rtf, .txt, .md
doc.save("output.md", aw.SaveFormat.MARKDOWN)Metin Çıkarma
Document.get_text() aracılığıyla düz metin içeriğini çıkarın veya SaveFormat.TEXT aracılığıyla düz metin olarak dışa aktarın.
import aspose.words_foss as aw
doc = aw.Document("input.docx")
text = doc.get_text()Görüntü İçeren Belgeler
Gömülü görüntülere sahip belgeler, desteklenen tüm çıktı formatlarına dönüştürülebilir. Dönüştürme hattı, dışa aktarma sürecinde görüntü içeriğini korur.
İpuçları ve En İyi Uygulamalar
- Hızlı dönüşümler için
SaveFormatsabitlerini kullanın; biçimlendirme kontrolüne ihtiyaç duyduğunuzda save-options nesnelerini kullanın MarkdownSaveOptions.export_underline_formatting = True, Markdown çıktısında alt çizgi stilini korur- Belgeleri bir kez yükleyin ve birden fazla formata kaydedin, böylece gereksiz dosya okumalarını önleyin
Yaygın Sorunlar
| Sorun | Neden | Çözüm |
|---|---|---|
ModuleNotFoundError | Paket yüklü değil | pip install aspose-words-foss>=26.4.0‘yi çalıştır |
get_text()‘den boş metin | Girdi dosyası boş veya bozuk | Girdi dosyasının bir kelime işlemciyle doğru açıldığını doğrulayın |
| PDF çıktısında görüntüler eksik | Görüntü formatı dönüştürücü tarafından desteklenmiyor | Standart gömülü görüntüler içeren bir DOCX girdi kullanın |
SSS
DOCX’i PDF’ye nasıl dönüştürürüm?
aw.Document("input.docx") ile belgeyi yükleyin ve doc.save("output.pdf", aw.SaveFormat.PDF)‘i çağırın.
Bir çağrıda birden fazla formatı dönüştürebilir miyim?
Evet. Tek bir yüklenmiş belgeden Markdown, PDF ve düz metin üretmek için doc.save()‘i farklı SaveFormat sabitleriyle birden çok kez çağırın.
Markdown’da alt çizgi biçimlendirmesini nasıl korurum?
Bir MarkdownSaveOptions nesnesi oluşturun, export_underline_formatting = True ayarlayın ve doc.save()‘e geçirin.
Hangi giriş formatları destekleniyor?
Kütüphane DOCX, DOC, RTF, TXT ve Markdown dosyalarını yükler.
API Referans Özeti
| Sınıf / Yöntem | Açıklama |
|---|---|
Document | DOCX, DOC, RTF, TXT veya Markdown formatlarından Word belgelerini yükle |
Document.save() | Belgeyi PDF, Markdown veya düz metin olarak kaydet |
Document.get_text() | Yüklenen belgeden düz metin içeriğini çıkar |
SaveFormat | Çıktı formatı seçimi için sabitler (PDF, MARKDOWN, TEXT) |
PdfSaveOptions | PDF dışa aktarımı üzerinde ayrıntılı kontrol |
MarkdownSaveOptions | Markdown dışa aktarımı üzerinde ayrıntılı kontrol |