PDF'yi Diğer Belge Formatlarına Dönüştürme
Aspose.Words, PDF gibi karmaşık bir formatı bile yükleyebilir. Bu, yeni fırsatların önünü açıyor: PDF’yi Word’e veya kullanıcıları birçok uygulamalı sorunun çözümünde çok ileri götüren diğer formatlara dönüştürmek mümkündür.
Önkoşullar
- Aspose.Words.Pdf2Word.dll dosyasına Aspose.Words paketi VEYA referansı eklendi.
- En az .NET Framework 4.6.1 veya .NET Standard 2.0. .NET Core 2.x veya 3.0, .NET 5 ve Xamarin gibi hedefler de .NET Standard ile uyumluluk yoluyla desteklenir.
PDF’yi Çeşitli Formatlara Dönüştür
PDF’den en popüler dönüştürme, DOCX, DOC gibi Microsoft Word formatlarının yanı sıra JPG veya PNG gibi görüntü formatlarına dönüştürmedir. Bununla birlikte, bir belgenin bir formattan diğerine dönüştürülmesi tanıdık bir şekilde gerçekleştirilir.
Aşağıdaki kod örneği, bir belgenin PDF’den DOCX’e nasıl dönüştürüleceğini gösterir:
PDF {#specify-load-options-when-importing-pdf}‘i İçe Aktarırken Yükleme Seçeneklerini Belirleme
Aspose.Words, PDF belgelerinin nasıl yükleneceği konusunda daha hassas kontrol sağlayan PdfLoadOptions sınıfını sağlar.
Çoğu özellik, LoadOptions
sınıfında zaten mevcut olan özellikleri devralır veya aşırı yükler. Bunlara ek olarak PDF formatı için bir takım özellikler belirtilmiştir. Örneğin, bir PDF belgesinden yüklenecek sayfa aralığını tanımlamak için PageCount ve PageIndex özelliklerini, PDF yüklenirken görüntülerin atlanıp atlanmayacağını kontrol etmek için SkipPdfImages özelliklerini kullanabilirsiniz. Desteklenen diğer bir parametre ise şifre korumalı belgeler için sağlanması gereken Password‘dur.
Desteklenen PDF İçeriği
PDF2Word eklentisi şu anda aşağıdaki veri türlerini desteklemektedir:
- Metin paragrafları
- Görüntüler
- Tablolar
- Listeler
- Üstbilgiler ve altbilgiler
- Dipnotlar
- Sayfa numaraları
- Sağdan sola metin (bazı sınırlamalarla)
- Aranabilir PDF’ler (arka plan metni yerine ön resimler kaldırılacaktır)
Gelecek Özellikler
Bazı özellikler hâlâ erken geliştirme aşamasındadır veya geliştirme yol haritasına dahil edilmiştir:
- İçindekiler
- Aranabilir ve Aranamayan PDF’ler için OCR
- İlerleme raporu
- Çok sütunlu metin
- Matematik formülleri
- Daha fazla otomatik alan (
PAGE
ve NUMPAGES dışında)
PDF Yükleme İstisnaları
PDF belgesi dönüştürme sırasında aşağıdaki istisnalardan biri meydana gelebilir:
İstisna | Tanım |
---|---|
FileLoadException |
Bir PDF dosyası bazı nedenlerden dolayı işlenemiyor. kullanarak konuyu detaylı inceleme için geliştirme ekibine bildirebilirsiniz |
DrmProtectedFileException |
Bir PDF dosyası Adobe DRM tarafından korunur ve Pdf2Word tarafından kodu çözülemez |
PasswordProtectedFileException |
Parola korumalı bir PDF için doğru parolanın sağlanması gerekir |