IronPDF'de PDF Ayrışması Hatalarını Giderme
IronPDF kullanarak bir PDF belgesi ayrıştırmaya çalıştığınızda, aşağıdaki istisna ile karşılaşabilirsiniz:
Unhandled exception. System.IO.IOException: PDF can not be opened as a PDF. May be an incorrect file type or a password is required.
Please check file for corruption or validity by a 3rd party at: https://www.pdf-online.com/osa/validate.aspx
Bu hata genellikle bir PDF belgesini aşağıdaki kodu kullanarak PdfDocument nesnesine yüklerken meydana gelir:
// Attempt to load a PDF document from a file
var pdf = PdfDocument.FromFile("Test.pdf");
// Attempt to load a PDF document from a file
var pdf = PdfDocument.FromFile("Test.pdf");
' Attempt to load a PDF document from a file
Dim pdf = PdfDocument.FromFile("Test.pdf")
Olası Sebepler
- Şifre Korumalı PDF
- Sahip Şifresi: Bu istisnanın en yaygın nedeni, PDF'nin bir Sahip Şifresi ile korunmuş olmasıdır. Bir PDF, sahip şifresi ile korunduğunda, düzenleme veya kopyalama gibi belirli işlemleri kısıtlar. Böyle bir belgeyi yüklemek için, şifreyi sağlamalısınız.
- Bozulmuş PDF
- PDF dosyası bozulmuş veya geçerli bir PDF formatı olmayabilir. Bozuk bir dosya, IronPDF'nin ayrıştırma sırasında başarısız olmasına neden olabilir.
Cozumler
- Şifre Korumalı PDF'leri Ele Alma
PDF'nin şifresini biliyorsanız, onu PdfDocument.FromFile() metoduna aktarabilirsiniz:
// Load a password-protected PDF by specifying the owner password
var pdf = PdfDocument.FromFile("test.pdf", "ownerpassword");
// Load a password-protected PDF by specifying the owner password
var pdf = PdfDocument.FromFile("test.pdf", "ownerpassword");
' Load a password-protected PDF by specifying the owner password
Dim pdf = PdfDocument.FromFile("test.pdf", "ownerpassword")
Dosyanın şifre korumalı olup olmadığını doğrulamak için özelliklerini Adobe Acrobat'ta kontrol edebilirsiniz. Bir PDF'nin güvenlik durumunu belirleme hakkında daha fazla bilgi için bu makaleye bakın.
- Bozulmuş PDF'lerle Başa Çıkma
PDF dosyasının bozuk olup olmadığını kontrol etmek için üçüncü taraf doğrulama aracını kullanın. Dosya bozuksa, IronPDF onu ayrıştıramayacaktır.
Bu sorun giderme adımları sorununuzu çözmezse, destek mühendislerimizden daha fazla yardım almak için bir Mühendislik Yardım İsteği gönderin.

